0) {\n\t\tthis.get('testResult').setFill(Color.red)\n\t\tvar msg = testCase.result.failed.collect(function(failed) {\n\t\t\treturn '' + failed + '\\n' + failed.err.stack\n\t\t}).join('\\n\\n')\n\tthis.get('testResult').setTextString(msg)\n\t} else {\n\t\tthis.get('testResult').setFill(Color.green)\n\t\tthis.get('testResult').setTextString('result:' + testCase.result)\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":116},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"115":{"this":{"__isSmartRef__":true,"id":49}},"116":{},"117":{"submorphs":[{"__isSmartRef__":true,"id":118},{"__isSmartRef__":true,"id":130}],"scripts":[],"id":1173,"shape":{"__isSmartRef__":true,"id":246},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":248},"_Position":{"__isSmartRef__":true,"id":249},"priorExtent":{"__isSmartRef__":true,"id":250},"targetMorph":{"__isSmartRef__":true,"id":118},"titleBar":{"__isSmartRef__":true,"id":130},"contentOffset":{"__isSmartRef__":true,"id":125},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":251},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"118":{"submorphs":[],"scripts":[],"id":1172,"shape":{"__isSmartRef__":true,"id":119},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":125},"priorExtent":{"__isSmartRef__":true,"id":126},"_MaxTextWidth":500,"_MaxTextHeight":200,"textChunks":[{"__isSmartRef__":true,"id":127}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":117},"layout":{"__isSmartRef__":true,"id":129},"priorSelectionRange":[24,28],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"119":{"_Position":{"__isSmartRef__":true,"id":120},"_Extent":{"__isSmartRef__":true,"id":121},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":123},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"120":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"121":{"x":500,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"122":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"123":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"124":{"x":2,"y":1,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"125":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"126":{"x":500,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"127":{"style":{"__isSmartRef__":true,"id":128},"morph":{"__isSmartRef__":true,"id":118},"storedString":"lively.PartsBin.getPart(, 'DroppableBehaviors')","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"128":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"129":{"resizeWidth":true,"resizeHeight":true},"130":{"submorphs":[{"__isSmartRef__":true,"id":131},{"__isSmartRef__":true,"id":140},{"__isSmartRef__":true,"id":178},{"__isSmartRef__":true,"id":204}],"scripts":[],"id":1174,"shape":{"__isSmartRef__":true,"id":231},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":243},"_Position":{"__isSmartRef__":true,"id":244},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":117},"label":{"__isSmartRef__":true,"id":131},"closeButton":{"__isSmartRef__":true,"id":140},"menuButton":{"__isSmartRef__":true,"id":178},"collapseButton":{"__isSmartRef__":true,"id":204},"priorExtent":{"__isSmartRef__":true,"id":245},"owner":{"__isSmartRef__":true,"id":117},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"131":{"submorphs":[],"scripts":[],"id":1175,"shape":{"__isSmartRef__":true,"id":132},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":135},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":136},"priorExtent":{"__isSmartRef__":true,"id":137},"_MaxTextWidth":null,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":138}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":130},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"132":{"_Position":{"__isSmartRef__":true,"id":133},"_Extent":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"133":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"134":{"x":72,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"135":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"136":{"x":214,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"137":{"x":72,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"138":{"style":{"__isSmartRef__":true,"id":139},"morph":{"__isSmartRef__":true,"id":131},"storedString":"Workspace","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"139":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"140":{"submorphs":[{"__isSmartRef__":true,"id":141}],"scripts":[],"id":1176,"shape":{"__isSmartRef__":true,"id":150},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":164},"priorExtent":{"__isSmartRef__":true,"id":165},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":166},"label":{"__isSmartRef__":true,"id":141},"owner":{"__isSmartRef__":true,"id":130},"layout":{"__isSmartRef__":true,"id":175},"attributeConnections":[{"__isSmartRef__":true,"id":176},{"__isSmartRef__":true,"id":177}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"141":{"submorphs":[],"scripts":[],"id":1177,"shape":{"__isSmartRef__":true,"id":142},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":145},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":146},"priorExtent":{"__isSmartRef__":true,"id":147},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":148}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":140},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"142":{"_Position":{"__isSmartRef__":true,"id":143},"_Extent":{"__isSmartRef__":true,"id":144},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"143":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"144":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"145":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"146":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"147":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"148":{"style":{"__isSmartRef__":true,"id":149},"morph":{"__isSmartRef__":true,"id":141},"storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"149":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"150":{"_Position":{"__isSmartRef__":true,"id":151},"_Extent":{"__isSmartRef__":true,"id":152},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"151":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"152":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"153":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"154":{"stops":[{"__isSmartRef__":true,"id":155},{"__isSmartRef__":true,"id":157},{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":161}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"155":{"offset":0,"color":{"__isSmartRef__":true,"id":156}},"156":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"157":{"offset":0.4,"color":{"__isSmartRef__":true,"id":158}},"158":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"159":{"offset":0.6,"color":{"__isSmartRef__":true,"id":160}},"160":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"161":{"offset":1,"color":{"__isSmartRef__":true,"id":162}},"162":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"163":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"164":{"x":480,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"165":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"166":{"stops":[{"__isSmartRef__":true,"id":167},{"__isSmartRef__":true,"id":169},{"__isSmartRef__":true,"id":171},{"__isSmartRef__":true,"id":173}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"167":{"offset":0,"color":{"__isSmartRef__":true,"id":168}},"168":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"169":{"offset":0.4,"color":{"__isSmartRef__":true,"id":170}},"170":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"171":{"offset":0.6,"color":{"__isSmartRef__":true,"id":172}},"172":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"173":{"offset":1,"color":{"__isSmartRef__":true,"id":174}},"174":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"175":{"moveHorizontal":true},"176":{"sourceObj":{"__isSmartRef__":true,"id":140},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":117},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"177":{"sourceObj":{"__isSmartRef__":true,"id":140},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":117},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"178":{"submorphs":[{"__isSmartRef__":true,"id":179}],"scripts":[],"id":1178,"shape":{"__isSmartRef__":true,"id":188},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":191},"priorExtent":{"__isSmartRef__":true,"id":192},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":193},"label":{"__isSmartRef__":true,"id":179},"owner":{"__isSmartRef__":true,"id":130},"attributeConnections":[{"__isSmartRef__":true,"id":202},{"__isSmartRef__":true,"id":203}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"179":{"submorphs":[],"scripts":[],"id":1179,"shape":{"__isSmartRef__":true,"id":180},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":183},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":184},"priorExtent":{"__isSmartRef__":true,"id":185},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":186}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":178},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"180":{"_Position":{"__isSmartRef__":true,"id":181},"_Extent":{"__isSmartRef__":true,"id":182},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"181":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"182":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"183":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"184":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"185":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"186":{"style":{"__isSmartRef__":true,"id":187},"morph":{"__isSmartRef__":true,"id":179},"storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"187":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"188":{"_Position":{"__isSmartRef__":true,"id":189},"_Extent":{"__isSmartRef__":true,"id":190},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"189":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"190":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"191":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"192":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"193":{"stops":[{"__isSmartRef__":true,"id":194},{"__isSmartRef__":true,"id":196},{"__isSmartRef__":true,"id":198},{"__isSmartRef__":true,"id":200}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"194":{"offset":0,"color":{"__isSmartRef__":true,"id":195}},"195":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"196":{"offset":0.4,"color":{"__isSmartRef__":true,"id":197}},"197":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"198":{"offset":0.6,"color":{"__isSmartRef__":true,"id":199}},"199":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"200":{"offset":1,"color":{"__isSmartRef__":true,"id":201}},"201":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"202":{"sourceObj":{"__isSmartRef__":true,"id":178},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":117},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"203":{"sourceObj":{"__isSmartRef__":true,"id":178},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":117},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"204":{"submorphs":[{"__isSmartRef__":true,"id":205}],"scripts":[],"id":1180,"shape":{"__isSmartRef__":true,"id":214},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":217},"priorExtent":{"__isSmartRef__":true,"id":218},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":219},"label":{"__isSmartRef__":true,"id":205},"owner":{"__isSmartRef__":true,"id":130},"layout":{"__isSmartRef__":true,"id":228},"attributeConnections":[{"__isSmartRef__":true,"id":229},{"__isSmartRef__":true,"id":230}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"205":{"submorphs":[],"scripts":[],"id":1181,"shape":{"__isSmartRef__":true,"id":206},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":209},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":210},"priorExtent":{"__isSmartRef__":true,"id":211},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":212}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":204},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"206":{"_Position":{"__isSmartRef__":true,"id":207},"_Extent":{"__isSmartRef__":true,"id":208},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"207":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"208":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"209":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"210":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"211":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"212":{"style":{"__isSmartRef__":true,"id":213},"morph":{"__isSmartRef__":true,"id":205},"storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"213":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"214":{"_Position":{"__isSmartRef__":true,"id":215},"_Extent":{"__isSmartRef__":true,"id":216},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"215":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"216":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"217":{"x":461,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"218":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"219":{"stops":[{"__isSmartRef__":true,"id":220},{"__isSmartRef__":true,"id":222},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":226}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"220":{"offset":0,"color":{"__isSmartRef__":true,"id":221}},"221":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"222":{"offset":0.4,"color":{"__isSmartRef__":true,"id":223}},"223":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"224":{"offset":0.6,"color":{"__isSmartRef__":true,"id":225}},"225":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"226":{"offset":1,"color":{"__isSmartRef__":true,"id":227}},"227":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"228":{"moveHorizontal":true},"229":{"sourceObj":{"__isSmartRef__":true,"id":204},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":117},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"230":{"sourceObj":{"__isSmartRef__":true,"id":204},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":117},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"231":{"_Position":{"__isSmartRef__":true,"id":232},"_Extent":{"__isSmartRef__":true,"id":233},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":234},"_Fill":{"__isSmartRef__":true,"id":235},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"232":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"233":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"234":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"235":{"stops":[{"__isSmartRef__":true,"id":236},{"__isSmartRef__":true,"id":238},{"__isSmartRef__":true,"id":240}],"vector":{"__isSmartRef__":true,"id":242},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"236":{"offset":0,"color":{"__isSmartRef__":true,"id":237}},"237":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"238":{"offset":0.6,"color":{"__isSmartRef__":true,"id":239}},"239":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"240":{"offset":1,"color":{"__isSmartRef__":true,"id":241}},"241":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"242":{"x":0,"y":1,"width":0,"height":-1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"243":{"resizeWidth":true,"adjustForNewBounds":true},"244":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"245":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"246":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":247},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"247":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"248":{"adjustForNewBounds":true},"249":{"x":517,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"250":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"251":{"x":835,"y":82,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"252":{"submorphs":[{"__isSmartRef__":true,"id":253}],"scripts":[{"__isSmartRef__":true,"id":291}],"id":908,"shape":{"__isSmartRef__":true,"id":292},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":296},"partsBinMetaInfo":{"__isSmartRef__":true,"id":297},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":553.7465999998547,"owner":{"__isSmartRef__":true,"id":0},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":298},{"__isSmartRef__":true,"id":299}],"doNotSerialize":["$$_Rotation"],"doNotCopyProperties":["$$_Rotation"],"name":"Ellipse","__LivelyClassName__":"lively.morphic.Morph"},"253":{"submorphs":[],"scripts":[],"id":8128,"shape":{"__isSmartRef__":true,"id":254},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":259},"_MaxTextWidth":204.41886033386783,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":257},"showsHalos":false,"_FontSize":10,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":-1.1161578221047512,"name":"PropertyWatcher","partsBinMetaInfo":{"__isSmartRef__":true,"id":260},"textChunks":[{"__isSmartRef__":true,"id":261}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,26],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":263},"attributeConnections":[{"__isSmartRef__":true,"id":264}],"doNotSerialize":["$$owner"],"doNotCopyProperties":["$$owner"],"isInputLine":true,"savedTextString":"BottomMiddle","targetProperty":"rotation","oldOwner":{"__isSmartRef__":true,"id":252},"owner":{"__isSmartRef__":true,"id":252},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":265},"__LivelyClassName__":"lively.morphic.Text"},"254":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":255},"_Extent":{"__isSmartRef__":true,"id":256},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":257},"_Fill":{"__isSmartRef__":true,"id":258},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"255":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"256":{"x":204.41886033386783,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"257":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"258":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"259":{"x":3.997520364439765,"y":-12.530755401646388,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"260":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"261":{"style":{"__isSmartRef__":true,"id":262},"morph":{"__isSmartRef__":true,"id":253},"storedString":"rotation: 553.7465999998547","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"262":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"263":{"x":204.41886033386783,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"264":{"sourceObj":{"__isSmartRef__":true,"id":253},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":253},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"265":{"updateLabel":{"__isSmartRef__":true,"id":266},"renameOwner":{"__isSmartRef__":true,"id":269},"reset":{"__isSmartRef__":true,"id":272},"stopWatching":{"__isSmartRef__":true,"id":275},"startWatching":{"__isSmartRef__":true,"id":278},"morphMenuItems":{"__isSmartRef__":true,"id":281},"getWatchableProps":{"__isSmartRef__":true,"id":288}},"266":{"varMapping":{"__isSmartRef__":true,"id":267},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tthis.stopWatching(this.oldOwner);\n\t\tthis.startWatching(this.owner);\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar obj = this.owner;\n\tvar propName = this.targetProperty;\n\tif (!obj || !propName) return;\n\tvar getter = 'get' + (propName.charAt(0).toUpperCase() + propName.substring(1));\n\t//alert('update ' + getter)\n\t// try the getter and fall back to direct access\n\tvar value = (obj[getter] && obj[getter]() || obj[propName])\n\tvar s = propName + \": \"+ value\n\tif (this.textString != s)\n\t\tthis.setTextString(s)\n}","funcProperties":{"__isSmartRef__":true,"id":268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"267":{"this":{"__isSmartRef__":true,"id":253}},"268":{},"269":{"varMapping":{"__isSmartRef__":true,"id":270},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":271},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"270":{"this":{"__isSmartRef__":true,"id":253}},"271":{},"272":{"varMapping":{"__isSmartRef__":true,"id":273},"source":"function reset() {\n\tthis.targetProperty = \"_Position\";\n\tthis.stopWatching(this.owner);\n\tthis.oldOwner = undefined;\n\tthis.setTextString('nothing to observe')\n}","funcProperties":{"__isSmartRef__":true,"id":274},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"273":{"this":{"__isSmartRef__":true,"id":253}},"274":{},"275":{"varMapping":{"__isSmartRef__":true,"id":276},"source":"function stopWatching(target) {\n\tif (!target) return;\n\t\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":277},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"276":{"this":{"__isSmartRef__":true,"id":253}},"277":{},"278":{"varMapping":{"__isSmartRef__":true,"id":279},"source":"function startWatching(target) {\n\tif (!target) return;\n\t\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":280},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"279":{"this":{"__isSmartRef__":true,"id":253}},"280":{},"281":{"varMapping":{"__isSmartRef__":true,"id":282},"source":"function morphMenuItems() {\n\tmodule('lively.morphic.BindingsExtension').load(true)\n\tvar items = $super();\n\tif (this.owner)\n\tvar self = this;\n\tvar target = this.owner\n\t\n\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\n\t\treturn [ea, function() { \n\t\t\tself.stopWatching(target)\n\t\t\tself.targetProperty = ea;\n\t\t\tself.startWatching(target);\n\t\t\tself.updateLabel();\n\t\t\t}]\n\t})])\n\treturn items\n}","funcProperties":{"__isSmartRef__":true,"id":287},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"282":{"this":{"__isSmartRef__":true,"id":253},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":283}},"283":{"$super":{"__isSmartRef__":true,"id":284}},"284":{"varMapping":{"__isSmartRef__":true,"id":285},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":286},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"285":{"obj":{"__isSmartRef__":true,"id":253},"name":"morphMenuItems"},"286":{},"287":{},"288":{"varMapping":{"__isSmartRef__":true,"id":289},"source":"function getWatchableProps() {\n\tvar target = this.owner \n\tvar ignore = \"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\".split(\",\")\n\n\tvar props = Properties.own(target);\n\tif (target.connections) \n\t\tprops = props.concat(Properties.own(target.connections))\n\tprops = props\n\t\t.withoutAll(ignore)\n\t\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\n\t\t.sort().uniq()\n\treturn props \n}","funcProperties":{"__isSmartRef__":true,"id":290},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"289":{"this":{"__isSmartRef__":true,"id":253}},"290":{},"291":{"target":{"__isSmartRef__":true,"id":252},"selector":"rotateBy","args":[0.016440000000000003],"stopped":false,"tickTime":20,"currentTimeout":42323,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"292":{"position":{"__isSmartRef__":true,"id":293},"_Extent":{"__isSmartRef__":true,"id":294},"_Fill":{"__isSmartRef__":true,"id":258},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderWidth":0,"_BorderRadius":0,"_Position":{"__isSmartRef__":true,"id":295},"__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"293":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"294":{"x":198.1962943924907,"y":97.99599399198996,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"295":{"x":-99,"y":-47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"296":{"x":506,"y":478,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"297":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"298":{"sourceObj":{"__isSmartRef__":true,"id":252},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":253},"targetMethodName":"updateLabel","__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.morphic.BindingsExtension"},"299":{"sourceObj":{"__isSmartRef__":true,"id":252},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":253},"targetMethodName":"updateLabel","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"300":{"submorphs":[{"__isSmartRef__":true,"id":301},{"__isSmartRef__":true,"id":310}],"scripts":[],"id":452,"shape":{"__isSmartRef__":true,"id":329},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":333},"showsHalos":false,"name":"ColorBehavior","partsBinMetaInfo":{"__isSmartRef__":true,"id":334},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":0},"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":335},"dropColor":{"__isSmartRef__":true,"id":258},"priorExtent":{"__isSmartRef__":true,"id":2283},"attributeConnections":[{"__isSmartRef__":true,"id":2284}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":2285},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2287},"__LivelyClassName__":"lively.morphic.Box"},"301":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":302},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":306},"color":{"__isSmartRef__":true,"id":258},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":307},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":300},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":308}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":309},"__LivelyClassName__":"lively.morphic.ColorField"},"302":{"position":{"__isSmartRef__":true,"id":303},"_Extent":{"__isSmartRef__":true,"id":304},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":305},"_Fill":{"__isSmartRef__":true,"id":258},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"303":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"304":{"x":42,"y":19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"305":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"306":{"x":25,"y":7,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"307":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"308":{"sourceObj":{"__isSmartRef__":true,"id":301},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":300},"targetMethodName":"setDropColor","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"309":{"x":42,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"310":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":311},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":315},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":314},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":316},"textChunks":[{"__isSmartRef__":true,"id":317}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":319},"attributeConnections":[{"__isSmartRef__":true,"id":320},{"__isSmartRef__":true,"id":321}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":300},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":300},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":322},"__LivelyClassName__":"lively.morphic.Text"},"311":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":312},"_Extent":{"__isSmartRef__":true,"id":313},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":314},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"312":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"313":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"314":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"315":{"x":13,"y":31,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"316":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"317":{"style":{"__isSmartRef__":true,"id":318},"morph":{"__isSmartRef__":true,"id":310},"storedString":"ColorBehavior","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"318":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"319":{"x":73.8018403394826,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"320":{"sourceObj":{"__isSmartRef__":true,"id":310},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":310},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"321":{"sourceObj":{"__isSmartRef__":true,"id":310},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":310},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"322":{"updateLabel":{"__isSmartRef__":true,"id":323},"renameOwner":{"__isSmartRef__":true,"id":326}},"323":{"varMapping":{"__isSmartRef__":true,"id":324},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":325},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"324":{"this":{"__isSmartRef__":true,"id":310}},"325":{},"326":{"varMapping":{"__isSmartRef__":true,"id":327},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":328},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"327":{"this":{"__isSmartRef__":true,"id":310}},"328":{},"329":{"position":{"__isSmartRef__":true,"id":330},"_Extent":{"__isSmartRef__":true,"id":331},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":332},"_Fill":{"__isSmartRef__":true,"id":258},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"330":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"331":{"x":92,"y":53,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"332":{"r":0.113,"g":0,"b":0.599,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"333":{"x":107,"y":465,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"334":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"335":{"submorphs":[{"__isSmartRef__":true,"id":336},{"__isSmartRef__":true,"id":346}],"scripts":[],"id":6510,"shape":{"__isSmartRef__":true,"id":365},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":369},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":370},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":371},"dropColor":{"__isSmartRef__":true,"id":341},"priorExtent":{"__isSmartRef__":true,"id":2259},"attributeConnections":[{"__isSmartRef__":true,"id":2260}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":2261},"owner":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2263},"__LivelyClassName__":"lively.morphic.Box"},"336":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":337},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":342},"color":{"__isSmartRef__":true,"id":341},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":343},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":335},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":344}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":345},"__LivelyClassName__":"lively.morphic.ColorField"},"337":{"position":{"__isSmartRef__":true,"id":338},"_Extent":{"__isSmartRef__":true,"id":339},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":340},"_Fill":{"__isSmartRef__":true,"id":341},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"338":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"339":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"340":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"341":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"342":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"343":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"344":{"sourceObj":{"__isSmartRef__":true,"id":336},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":335},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"345":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"346":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":347},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":351},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":350},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":352},"textChunks":[{"__isSmartRef__":true,"id":353}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":355},"attributeConnections":[{"__isSmartRef__":true,"id":356},{"__isSmartRef__":true,"id":357}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":335},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":335},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":358},"__LivelyClassName__":"lively.morphic.Text"},"347":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":348},"_Extent":{"__isSmartRef__":true,"id":349},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":350},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"348":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"349":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"350":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"351":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"352":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"353":{"style":{"__isSmartRef__":true,"id":354},"morph":{"__isSmartRef__":true,"id":346},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"354":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"355":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"356":{"sourceObj":{"__isSmartRef__":true,"id":346},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":346},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"357":{"sourceObj":{"__isSmartRef__":true,"id":346},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":346},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"358":{"updateLabel":{"__isSmartRef__":true,"id":359},"renameOwner":{"__isSmartRef__":true,"id":362}},"359":{"varMapping":{"__isSmartRef__":true,"id":360},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":361},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"360":{"this":{"__isSmartRef__":true,"id":346}},"361":{},"362":{"varMapping":{"__isSmartRef__":true,"id":363},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":364},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"363":{"this":{"__isSmartRef__":true,"id":346}},"364":{},"365":{"position":{"__isSmartRef__":true,"id":366},"_Extent":{"__isSmartRef__":true,"id":367},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":368},"_Fill":{"__isSmartRef__":true,"id":341},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"366":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"367":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"368":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"369":{"x":-87,"y":-31,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"370":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"371":{"submorphs":[{"__isSmartRef__":true,"id":372},{"__isSmartRef__":true,"id":382}],"scripts":[],"id":6507,"shape":{"__isSmartRef__":true,"id":401},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":405},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":406},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":407},"dropColor":{"__isSmartRef__":true,"id":377},"priorExtent":{"__isSmartRef__":true,"id":2235},"attributeConnections":[{"__isSmartRef__":true,"id":2236}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":2237},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2239},"__LivelyClassName__":"lively.morphic.Box"},"372":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":373},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":378},"color":{"__isSmartRef__":true,"id":377},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":379},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":371},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":380}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":381},"__LivelyClassName__":"lively.morphic.ColorField"},"373":{"position":{"__isSmartRef__":true,"id":374},"_Extent":{"__isSmartRef__":true,"id":375},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":376},"_Fill":{"__isSmartRef__":true,"id":377},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"374":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"375":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"376":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"377":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"378":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"379":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"380":{"sourceObj":{"__isSmartRef__":true,"id":372},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":371},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"381":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"382":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":383},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":387},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":386},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":388},"textChunks":[{"__isSmartRef__":true,"id":389}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":391},"attributeConnections":[{"__isSmartRef__":true,"id":392},{"__isSmartRef__":true,"id":393}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":371},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":371},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":394},"__LivelyClassName__":"lively.morphic.Text"},"383":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":384},"_Extent":{"__isSmartRef__":true,"id":385},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":386},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"384":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"385":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"386":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"387":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"388":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"389":{"style":{"__isSmartRef__":true,"id":390},"morph":{"__isSmartRef__":true,"id":382},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"390":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"391":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"392":{"sourceObj":{"__isSmartRef__":true,"id":382},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":382},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"393":{"sourceObj":{"__isSmartRef__":true,"id":382},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":382},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"394":{"updateLabel":{"__isSmartRef__":true,"id":395},"renameOwner":{"__isSmartRef__":true,"id":398}},"395":{"varMapping":{"__isSmartRef__":true,"id":396},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":397},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"396":{"this":{"__isSmartRef__":true,"id":382}},"397":{},"398":{"varMapping":{"__isSmartRef__":true,"id":399},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":400},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"399":{"this":{"__isSmartRef__":true,"id":382}},"400":{},"401":{"position":{"__isSmartRef__":true,"id":402},"_Extent":{"__isSmartRef__":true,"id":403},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":404},"_Fill":{"__isSmartRef__":true,"id":377},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"402":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"403":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"404":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"405":{"x":-16,"y":-39,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"406":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"407":{"submorphs":[{"__isSmartRef__":true,"id":408},{"__isSmartRef__":true,"id":418}],"scripts":[],"id":6504,"shape":{"__isSmartRef__":true,"id":437},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":441},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":442},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":443},"dropColor":{"__isSmartRef__":true,"id":413},"priorExtent":{"__isSmartRef__":true,"id":2211},"attributeConnections":[{"__isSmartRef__":true,"id":2212}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":2213},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2215},"__LivelyClassName__":"lively.morphic.Box"},"408":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":409},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":414},"color":{"__isSmartRef__":true,"id":413},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":415},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":407},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":416}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":417},"__LivelyClassName__":"lively.morphic.ColorField"},"409":{"position":{"__isSmartRef__":true,"id":410},"_Extent":{"__isSmartRef__":true,"id":411},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":412},"_Fill":{"__isSmartRef__":true,"id":413},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"410":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"411":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"412":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"413":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"414":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"415":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"416":{"sourceObj":{"__isSmartRef__":true,"id":408},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":407},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"417":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"418":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":419},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":423},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":422},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":424},"textChunks":[{"__isSmartRef__":true,"id":425}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":427},"attributeConnections":[{"__isSmartRef__":true,"id":428},{"__isSmartRef__":true,"id":429}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":407},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":407},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":430},"__LivelyClassName__":"lively.morphic.Text"},"419":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":420},"_Extent":{"__isSmartRef__":true,"id":421},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":422},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"420":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"421":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"422":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"423":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"424":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"425":{"style":{"__isSmartRef__":true,"id":426},"morph":{"__isSmartRef__":true,"id":418},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"426":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"427":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"428":{"sourceObj":{"__isSmartRef__":true,"id":418},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":418},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"429":{"sourceObj":{"__isSmartRef__":true,"id":418},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":418},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"430":{"updateLabel":{"__isSmartRef__":true,"id":431},"renameOwner":{"__isSmartRef__":true,"id":434}},"431":{"varMapping":{"__isSmartRef__":true,"id":432},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":433},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"432":{"this":{"__isSmartRef__":true,"id":418}},"433":{},"434":{"varMapping":{"__isSmartRef__":true,"id":435},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":436},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"435":{"this":{"__isSmartRef__":true,"id":418}},"436":{},"437":{"position":{"__isSmartRef__":true,"id":438},"_Extent":{"__isSmartRef__":true,"id":439},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":440},"_Fill":{"__isSmartRef__":true,"id":413},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"438":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"439":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"440":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"441":{"x":-65,"y":-43,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"442":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"443":{"submorphs":[{"__isSmartRef__":true,"id":444},{"__isSmartRef__":true,"id":454}],"scripts":[],"id":6501,"shape":{"__isSmartRef__":true,"id":473},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":478},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":479},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":480},"dropColor":{"__isSmartRef__":true,"id":449},"priorExtent":{"__isSmartRef__":true,"id":2187},"attributeConnections":[{"__isSmartRef__":true,"id":2188}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":2189},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2191},"__LivelyClassName__":"lively.morphic.Box"},"444":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":445},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":450},"color":{"__isSmartRef__":true,"id":449},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":451},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":443},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":452}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":453},"__LivelyClassName__":"lively.morphic.ColorField"},"445":{"position":{"__isSmartRef__":true,"id":446},"_Extent":{"__isSmartRef__":true,"id":447},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":448},"_Fill":{"__isSmartRef__":true,"id":449},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"446":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"447":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"448":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"449":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"450":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"451":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"452":{"sourceObj":{"__isSmartRef__":true,"id":444},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":443},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"453":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"454":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":455},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":459},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":458},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":460},"textChunks":[{"__isSmartRef__":true,"id":461}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":463},"attributeConnections":[{"__isSmartRef__":true,"id":464},{"__isSmartRef__":true,"id":465}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":443},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":443},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":466},"__LivelyClassName__":"lively.morphic.Text"},"455":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":456},"_Extent":{"__isSmartRef__":true,"id":457},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":458},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"456":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"457":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"458":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"459":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"460":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"461":{"style":{"__isSmartRef__":true,"id":462},"morph":{"__isSmartRef__":true,"id":454},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"462":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"463":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"464":{"sourceObj":{"__isSmartRef__":true,"id":454},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":454},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"465":{"sourceObj":{"__isSmartRef__":true,"id":454},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":454},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"466":{"updateLabel":{"__isSmartRef__":true,"id":467},"renameOwner":{"__isSmartRef__":true,"id":470}},"467":{"varMapping":{"__isSmartRef__":true,"id":468},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":469},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"468":{"this":{"__isSmartRef__":true,"id":454}},"469":{},"470":{"varMapping":{"__isSmartRef__":true,"id":471},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":472},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"471":{"this":{"__isSmartRef__":true,"id":454}},"472":{},"473":{"position":{"__isSmartRef__":true,"id":474},"_Extent":{"__isSmartRef__":true,"id":475},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":476},"_Fill":{"__isSmartRef__":true,"id":477},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"474":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"475":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"476":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"477":{"r":0.8666666666666667,"g":0.4155555555555556,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"478":{"x":-59,"y":-46,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"479":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"480":{"submorphs":[{"__isSmartRef__":true,"id":481},{"__isSmartRef__":true,"id":491}],"scripts":[],"id":6498,"shape":{"__isSmartRef__":true,"id":510},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":515},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":516},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":517},"dropColor":{"__isSmartRef__":true,"id":486},"priorExtent":{"__isSmartRef__":true,"id":2163},"attributeConnections":[{"__isSmartRef__":true,"id":2164}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":2165},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2167},"__LivelyClassName__":"lively.morphic.Box"},"481":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":482},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":487},"color":{"__isSmartRef__":true,"id":486},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":488},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":480},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":489}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":490},"__LivelyClassName__":"lively.morphic.ColorField"},"482":{"position":{"__isSmartRef__":true,"id":483},"_Extent":{"__isSmartRef__":true,"id":484},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":485},"_Fill":{"__isSmartRef__":true,"id":486},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"483":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"484":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"485":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"486":{"r":0.601709401709402,"g":0.33333333333333337,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"487":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"488":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"489":{"sourceObj":{"__isSmartRef__":true,"id":481},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":480},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"490":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"491":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":492},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":496},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":495},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":497},"textChunks":[{"__isSmartRef__":true,"id":498}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":500},"attributeConnections":[{"__isSmartRef__":true,"id":501},{"__isSmartRef__":true,"id":502}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":480},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":480},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":503},"__LivelyClassName__":"lively.morphic.Text"},"492":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":493},"_Extent":{"__isSmartRef__":true,"id":494},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":495},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"493":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"494":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"495":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"496":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"497":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"498":{"style":{"__isSmartRef__":true,"id":499},"morph":{"__isSmartRef__":true,"id":491},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"499":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"500":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"501":{"sourceObj":{"__isSmartRef__":true,"id":491},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":491},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"502":{"sourceObj":{"__isSmartRef__":true,"id":491},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":491},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"503":{"updateLabel":{"__isSmartRef__":true,"id":504},"renameOwner":{"__isSmartRef__":true,"id":507}},"504":{"varMapping":{"__isSmartRef__":true,"id":505},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":506},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"505":{"this":{"__isSmartRef__":true,"id":491}},"506":{},"507":{"varMapping":{"__isSmartRef__":true,"id":508},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":509},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"508":{"this":{"__isSmartRef__":true,"id":491}},"509":{},"510":{"position":{"__isSmartRef__":true,"id":511},"_Extent":{"__isSmartRef__":true,"id":512},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":513},"_Fill":{"__isSmartRef__":true,"id":514},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"511":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"512":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"513":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"514":{"r":0.8666666666666667,"g":0.4155555555555556,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"515":{"x":-29,"y":-32,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"516":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"517":{"submorphs":[{"__isSmartRef__":true,"id":518},{"__isSmartRef__":true,"id":528}],"scripts":[],"id":6495,"shape":{"__isSmartRef__":true,"id":547},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":552},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":553},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":554},"dropColor":{"__isSmartRef__":true,"id":523},"priorExtent":{"__isSmartRef__":true,"id":2139},"attributeConnections":[{"__isSmartRef__":true,"id":2140}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":2141},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2143},"__LivelyClassName__":"lively.morphic.Box"},"518":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":519},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":524},"color":{"__isSmartRef__":true,"id":523},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":525},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":517},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":526}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":527},"__LivelyClassName__":"lively.morphic.ColorField"},"519":{"position":{"__isSmartRef__":true,"id":520},"_Extent":{"__isSmartRef__":true,"id":521},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":522},"_Fill":{"__isSmartRef__":true,"id":523},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"520":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"521":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"522":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"523":{"r":0.8666666666666667,"g":0.4155555555555556,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"524":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"525":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"526":{"sourceObj":{"__isSmartRef__":true,"id":518},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":517},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"527":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"528":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":529},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":533},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":532},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":534},"textChunks":[{"__isSmartRef__":true,"id":535}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":537},"attributeConnections":[{"__isSmartRef__":true,"id":538},{"__isSmartRef__":true,"id":539}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":517},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":517},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":540},"__LivelyClassName__":"lively.morphic.Text"},"529":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":530},"_Extent":{"__isSmartRef__":true,"id":531},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":532},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"530":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"531":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"532":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"533":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"534":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"535":{"style":{"__isSmartRef__":true,"id":536},"morph":{"__isSmartRef__":true,"id":528},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"536":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"537":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"538":{"sourceObj":{"__isSmartRef__":true,"id":528},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":528},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"539":{"sourceObj":{"__isSmartRef__":true,"id":528},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":528},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"540":{"updateLabel":{"__isSmartRef__":true,"id":541},"renameOwner":{"__isSmartRef__":true,"id":544}},"541":{"varMapping":{"__isSmartRef__":true,"id":542},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":543},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"542":{"this":{"__isSmartRef__":true,"id":528}},"543":{},"544":{"varMapping":{"__isSmartRef__":true,"id":545},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":546},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"545":{"this":{"__isSmartRef__":true,"id":528}},"546":{},"547":{"position":{"__isSmartRef__":true,"id":548},"_Extent":{"__isSmartRef__":true,"id":549},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":550},"_Fill":{"__isSmartRef__":true,"id":551},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"548":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"549":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"550":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"551":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"552":{"x":-42,"y":-29,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"553":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"554":{"submorphs":[{"__isSmartRef__":true,"id":555},{"__isSmartRef__":true,"id":565}],"scripts":[],"id":6492,"shape":{"__isSmartRef__":true,"id":584},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":589},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":590},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":591},"dropColor":{"__isSmartRef__":true,"id":560},"priorExtent":{"__isSmartRef__":true,"id":2115},"attributeConnections":[{"__isSmartRef__":true,"id":2116}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":2117},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2119},"__LivelyClassName__":"lively.morphic.Box"},"555":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":556},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":561},"color":{"__isSmartRef__":true,"id":560},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":562},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":554},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":563}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":564},"__LivelyClassName__":"lively.morphic.ColorField"},"556":{"position":{"__isSmartRef__":true,"id":557},"_Extent":{"__isSmartRef__":true,"id":558},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":559},"_Fill":{"__isSmartRef__":true,"id":560},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"557":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"558":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"559":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"560":{"r":0.8666666666666667,"g":0.4155555555555556,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"561":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"562":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"563":{"sourceObj":{"__isSmartRef__":true,"id":555},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":554},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"564":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"565":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":566},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":570},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":569},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":571},"textChunks":[{"__isSmartRef__":true,"id":572}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":574},"attributeConnections":[{"__isSmartRef__":true,"id":575},{"__isSmartRef__":true,"id":576}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":554},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":554},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":577},"__LivelyClassName__":"lively.morphic.Text"},"566":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":567},"_Extent":{"__isSmartRef__":true,"id":568},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":569},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"567":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"568":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"569":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"570":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"571":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"572":{"style":{"__isSmartRef__":true,"id":573},"morph":{"__isSmartRef__":true,"id":565},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"573":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"574":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"575":{"sourceObj":{"__isSmartRef__":true,"id":565},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":565},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"576":{"sourceObj":{"__isSmartRef__":true,"id":565},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":565},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"577":{"updateLabel":{"__isSmartRef__":true,"id":578},"renameOwner":{"__isSmartRef__":true,"id":581}},"578":{"varMapping":{"__isSmartRef__":true,"id":579},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":580},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"579":{"this":{"__isSmartRef__":true,"id":565}},"580":{},"581":{"varMapping":{"__isSmartRef__":true,"id":582},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":583},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"582":{"this":{"__isSmartRef__":true,"id":565}},"583":{},"584":{"position":{"__isSmartRef__":true,"id":585},"_Extent":{"__isSmartRef__":true,"id":586},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":587},"_Fill":{"__isSmartRef__":true,"id":588},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"585":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"586":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"587":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"588":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"589":{"x":-98,"y":-46,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"590":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"591":{"submorphs":[{"__isSmartRef__":true,"id":592},{"__isSmartRef__":true,"id":602}],"scripts":[],"id":6489,"shape":{"__isSmartRef__":true,"id":621},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":626},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":627},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":628},"dropColor":{"__isSmartRef__":true,"id":597},"priorExtent":{"__isSmartRef__":true,"id":2091},"attributeConnections":[{"__isSmartRef__":true,"id":2092}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":2093},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2095},"__LivelyClassName__":"lively.morphic.Box"},"592":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":593},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":598},"color":{"__isSmartRef__":true,"id":597},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":599},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":591},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":600}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":601},"__LivelyClassName__":"lively.morphic.ColorField"},"593":{"position":{"__isSmartRef__":true,"id":594},"_Extent":{"__isSmartRef__":true,"id":595},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":596},"_Fill":{"__isSmartRef__":true,"id":597},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"594":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"595":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"596":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"597":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"598":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"599":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"600":{"sourceObj":{"__isSmartRef__":true,"id":592},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":591},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"601":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"602":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":603},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":607},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":606},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":608},"textChunks":[{"__isSmartRef__":true,"id":609}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":611},"attributeConnections":[{"__isSmartRef__":true,"id":612},{"__isSmartRef__":true,"id":613}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":591},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":591},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":614},"__LivelyClassName__":"lively.morphic.Text"},"603":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":604},"_Extent":{"__isSmartRef__":true,"id":605},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":606},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"604":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"605":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"606":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"607":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"608":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"609":{"style":{"__isSmartRef__":true,"id":610},"morph":{"__isSmartRef__":true,"id":602},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"610":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"611":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"612":{"sourceObj":{"__isSmartRef__":true,"id":602},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":602},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"613":{"sourceObj":{"__isSmartRef__":true,"id":602},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":602},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"614":{"updateLabel":{"__isSmartRef__":true,"id":615},"renameOwner":{"__isSmartRef__":true,"id":618}},"615":{"varMapping":{"__isSmartRef__":true,"id":616},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":617},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"616":{"this":{"__isSmartRef__":true,"id":602}},"617":{},"618":{"varMapping":{"__isSmartRef__":true,"id":619},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":620},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"619":{"this":{"__isSmartRef__":true,"id":602}},"620":{},"621":{"position":{"__isSmartRef__":true,"id":622},"_Extent":{"__isSmartRef__":true,"id":623},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":624},"_Fill":{"__isSmartRef__":true,"id":625},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"622":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"623":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"624":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"625":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"626":{"x":-61,"y":-45,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"627":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"628":{"submorphs":[{"__isSmartRef__":true,"id":629},{"__isSmartRef__":true,"id":639}],"scripts":[],"id":6486,"shape":{"__isSmartRef__":true,"id":658},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":663},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":664},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":665},"dropColor":{"__isSmartRef__":true,"id":634},"priorExtent":{"__isSmartRef__":true,"id":2067},"attributeConnections":[{"__isSmartRef__":true,"id":2068}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":2069},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2071},"__LivelyClassName__":"lively.morphic.Box"},"629":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":630},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":635},"color":{"__isSmartRef__":true,"id":634},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":636},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":628},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":637}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":638},"__LivelyClassName__":"lively.morphic.ColorField"},"630":{"position":{"__isSmartRef__":true,"id":631},"_Extent":{"__isSmartRef__":true,"id":632},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":633},"_Fill":{"__isSmartRef__":true,"id":634},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"631":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"632":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"633":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"634":{"r":0.65,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"635":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"636":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"637":{"sourceObj":{"__isSmartRef__":true,"id":629},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":628},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"638":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"639":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":640},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":644},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":643},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":645},"textChunks":[{"__isSmartRef__":true,"id":646}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":648},"attributeConnections":[{"__isSmartRef__":true,"id":649},{"__isSmartRef__":true,"id":650}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":628},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":628},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":651},"__LivelyClassName__":"lively.morphic.Text"},"640":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":641},"_Extent":{"__isSmartRef__":true,"id":642},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":643},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"641":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"642":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"643":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"644":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"645":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"646":{"style":{"__isSmartRef__":true,"id":647},"morph":{"__isSmartRef__":true,"id":639},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"647":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"648":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"649":{"sourceObj":{"__isSmartRef__":true,"id":639},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":639},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"650":{"sourceObj":{"__isSmartRef__":true,"id":639},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":639},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"651":{"updateLabel":{"__isSmartRef__":true,"id":652},"renameOwner":{"__isSmartRef__":true,"id":655}},"652":{"varMapping":{"__isSmartRef__":true,"id":653},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":654},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"653":{"this":{"__isSmartRef__":true,"id":639}},"654":{},"655":{"varMapping":{"__isSmartRef__":true,"id":656},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":657},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"656":{"this":{"__isSmartRef__":true,"id":639}},"657":{},"658":{"position":{"__isSmartRef__":true,"id":659},"_Extent":{"__isSmartRef__":true,"id":660},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":661},"_Fill":{"__isSmartRef__":true,"id":662},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"659":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"660":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"661":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"662":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"663":{"x":-51,"y":-48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"664":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"665":{"submorphs":[{"__isSmartRef__":true,"id":666},{"__isSmartRef__":true,"id":676}],"scripts":[],"id":6483,"shape":{"__isSmartRef__":true,"id":695},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":700},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":701},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":702},"dropColor":{"__isSmartRef__":true,"id":671},"priorExtent":{"__isSmartRef__":true,"id":2043},"attributeConnections":[{"__isSmartRef__":true,"id":2044}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":2045},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2047},"__LivelyClassName__":"lively.morphic.Box"},"666":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":667},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":672},"color":{"__isSmartRef__":true,"id":671},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":673},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":665},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":674}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":675},"__LivelyClassName__":"lively.morphic.ColorField"},"667":{"position":{"__isSmartRef__":true,"id":668},"_Extent":{"__isSmartRef__":true,"id":669},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":670},"_Fill":{"__isSmartRef__":true,"id":671},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"668":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"669":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"670":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"671":{"r":1,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"672":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"673":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"674":{"sourceObj":{"__isSmartRef__":true,"id":666},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":665},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"675":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"676":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":677},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":681},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":680},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":682},"textChunks":[{"__isSmartRef__":true,"id":683}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":685},"attributeConnections":[{"__isSmartRef__":true,"id":686},{"__isSmartRef__":true,"id":687}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":665},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":665},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":688},"__LivelyClassName__":"lively.morphic.Text"},"677":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":678},"_Extent":{"__isSmartRef__":true,"id":679},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":680},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"678":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"679":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"680":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"681":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"682":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"683":{"style":{"__isSmartRef__":true,"id":684},"morph":{"__isSmartRef__":true,"id":676},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"684":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"685":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"686":{"sourceObj":{"__isSmartRef__":true,"id":676},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":676},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"687":{"sourceObj":{"__isSmartRef__":true,"id":676},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":676},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"688":{"updateLabel":{"__isSmartRef__":true,"id":689},"renameOwner":{"__isSmartRef__":true,"id":692}},"689":{"varMapping":{"__isSmartRef__":true,"id":690},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":691},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"690":{"this":{"__isSmartRef__":true,"id":676}},"691":{},"692":{"varMapping":{"__isSmartRef__":true,"id":693},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":694},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"693":{"this":{"__isSmartRef__":true,"id":676}},"694":{},"695":{"position":{"__isSmartRef__":true,"id":696},"_Extent":{"__isSmartRef__":true,"id":697},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":698},"_Fill":{"__isSmartRef__":true,"id":699},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"696":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"697":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"698":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"699":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"700":{"x":-49,"y":-44,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"701":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"702":{"submorphs":[{"__isSmartRef__":true,"id":703},{"__isSmartRef__":true,"id":713}],"scripts":[],"id":6479,"shape":{"__isSmartRef__":true,"id":732},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":737},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":738},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":739},"dropColor":{"__isSmartRef__":true,"id":708},"priorExtent":{"__isSmartRef__":true,"id":2019},"attributeConnections":[{"__isSmartRef__":true,"id":2020}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":2021},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2023},"__LivelyClassName__":"lively.morphic.Box"},"703":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":704},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":709},"color":{"__isSmartRef__":true,"id":708},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":710},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":702},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":711}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":712},"__LivelyClassName__":"lively.morphic.ColorField"},"704":{"position":{"__isSmartRef__":true,"id":705},"_Extent":{"__isSmartRef__":true,"id":706},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":707},"_Fill":{"__isSmartRef__":true,"id":708},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"705":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"706":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"707":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"708":{"r":1,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"709":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"710":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"711":{"sourceObj":{"__isSmartRef__":true,"id":703},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":702},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"712":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"713":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":714},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":718},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":717},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":719},"textChunks":[{"__isSmartRef__":true,"id":720}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":722},"attributeConnections":[{"__isSmartRef__":true,"id":723},{"__isSmartRef__":true,"id":724}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":702},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":702},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":725},"__LivelyClassName__":"lively.morphic.Text"},"714":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":715},"_Extent":{"__isSmartRef__":true,"id":716},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":717},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"715":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"716":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"717":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"718":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"719":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"720":{"style":{"__isSmartRef__":true,"id":721},"morph":{"__isSmartRef__":true,"id":713},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"721":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"722":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"723":{"sourceObj":{"__isSmartRef__":true,"id":713},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":713},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"724":{"sourceObj":{"__isSmartRef__":true,"id":713},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":713},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"725":{"updateLabel":{"__isSmartRef__":true,"id":726},"renameOwner":{"__isSmartRef__":true,"id":729}},"726":{"varMapping":{"__isSmartRef__":true,"id":727},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":728},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"727":{"this":{"__isSmartRef__":true,"id":713}},"728":{},"729":{"varMapping":{"__isSmartRef__":true,"id":730},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":731},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"730":{"this":{"__isSmartRef__":true,"id":713}},"731":{},"732":{"position":{"__isSmartRef__":true,"id":733},"_Extent":{"__isSmartRef__":true,"id":734},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":735},"_Fill":{"__isSmartRef__":true,"id":736},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"733":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"734":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"735":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"736":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"737":{"x":-38,"y":-42,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"738":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"739":{"submorphs":[{"__isSmartRef__":true,"id":740},{"__isSmartRef__":true,"id":750}],"scripts":[],"id":5219,"shape":{"__isSmartRef__":true,"id":769},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":774},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":775},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":776},"dropColor":{"__isSmartRef__":true,"id":745},"priorExtent":{"__isSmartRef__":true,"id":1990},"attributeConnections":[{"__isSmartRef__":true,"id":1991}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1992},"__LivelyClassName__":"lively.morphic.Box"},"740":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":741},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":746},"color":{"__isSmartRef__":true,"id":745},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":747},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":739},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":748}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":749},"__LivelyClassName__":"lively.morphic.ColorField"},"741":{"position":{"__isSmartRef__":true,"id":742},"_Extent":{"__isSmartRef__":true,"id":743},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":744},"_Fill":{"__isSmartRef__":true,"id":745},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"742":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"743":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"744":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"745":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"746":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"747":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"748":{"sourceObj":{"__isSmartRef__":true,"id":740},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":739},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"749":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"750":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":751},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":755},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":754},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":756},"textChunks":[{"__isSmartRef__":true,"id":757}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":759},"attributeConnections":[{"__isSmartRef__":true,"id":760},{"__isSmartRef__":true,"id":761}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":739},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":739},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":762},"__LivelyClassName__":"lively.morphic.Text"},"751":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":752},"_Extent":{"__isSmartRef__":true,"id":753},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":754},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"752":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"753":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"754":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"755":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"756":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"757":{"style":{"__isSmartRef__":true,"id":758},"morph":{"__isSmartRef__":true,"id":750},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"758":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"759":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"760":{"sourceObj":{"__isSmartRef__":true,"id":750},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":750},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"761":{"sourceObj":{"__isSmartRef__":true,"id":750},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":750},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"762":{"updateLabel":{"__isSmartRef__":true,"id":763},"renameOwner":{"__isSmartRef__":true,"id":766}},"763":{"varMapping":{"__isSmartRef__":true,"id":764},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":765},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"764":{"this":{"__isSmartRef__":true,"id":750}},"765":{},"766":{"varMapping":{"__isSmartRef__":true,"id":767},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":768},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"767":{"this":{"__isSmartRef__":true,"id":750}},"768":{},"769":{"position":{"__isSmartRef__":true,"id":770},"_Extent":{"__isSmartRef__":true,"id":771},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":772},"_Fill":{"__isSmartRef__":true,"id":773},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"770":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"771":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"772":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"773":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"774":{"x":-47,"y":-47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"775":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"776":{"submorphs":[{"__isSmartRef__":true,"id":777},{"__isSmartRef__":true,"id":787}],"scripts":[],"id":5216,"shape":{"__isSmartRef__":true,"id":806},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":811},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":812},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":813},"dropColor":{"__isSmartRef__":true,"id":782},"priorExtent":{"__isSmartRef__":true,"id":1961},"attributeConnections":[{"__isSmartRef__":true,"id":1962}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1963},"__LivelyClassName__":"lively.morphic.Box"},"777":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":778},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":783},"color":{"__isSmartRef__":true,"id":782},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":784},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":776},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":785}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":786},"__LivelyClassName__":"lively.morphic.ColorField"},"778":{"position":{"__isSmartRef__":true,"id":779},"_Extent":{"__isSmartRef__":true,"id":780},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":781},"_Fill":{"__isSmartRef__":true,"id":782},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"779":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"780":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"781":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"782":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"783":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"784":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"785":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":776},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"786":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"787":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":788},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":792},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":791},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":793},"textChunks":[{"__isSmartRef__":true,"id":794}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":796},"attributeConnections":[{"__isSmartRef__":true,"id":797},{"__isSmartRef__":true,"id":798}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":776},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":776},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":799},"__LivelyClassName__":"lively.morphic.Text"},"788":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":789},"_Extent":{"__isSmartRef__":true,"id":790},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":791},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"789":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"790":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"791":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"792":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"793":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"794":{"style":{"__isSmartRef__":true,"id":795},"morph":{"__isSmartRef__":true,"id":787},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"795":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"796":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"797":{"sourceObj":{"__isSmartRef__":true,"id":787},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":787},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"798":{"sourceObj":{"__isSmartRef__":true,"id":787},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":787},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"799":{"updateLabel":{"__isSmartRef__":true,"id":800},"renameOwner":{"__isSmartRef__":true,"id":803}},"800":{"varMapping":{"__isSmartRef__":true,"id":801},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":802},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"801":{"this":{"__isSmartRef__":true,"id":787}},"802":{},"803":{"varMapping":{"__isSmartRef__":true,"id":804},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":805},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"804":{"this":{"__isSmartRef__":true,"id":787}},"805":{},"806":{"position":{"__isSmartRef__":true,"id":807},"_Extent":{"__isSmartRef__":true,"id":808},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":809},"_Fill":{"__isSmartRef__":true,"id":810},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"807":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"808":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"809":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"810":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"811":{"x":-31,"y":-36,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"812":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"813":{"submorphs":[{"__isSmartRef__":true,"id":814},{"__isSmartRef__":true,"id":824}],"scripts":[],"id":4470,"shape":{"__isSmartRef__":true,"id":843},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":848},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":849},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":850},"dropColor":{"__isSmartRef__":true,"id":819},"priorExtent":{"__isSmartRef__":true,"id":1932},"attributeConnections":[{"__isSmartRef__":true,"id":1933}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1934},"__LivelyClassName__":"lively.morphic.Box"},"814":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":815},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":820},"color":{"__isSmartRef__":true,"id":819},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":821},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":813},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":822}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":823},"__LivelyClassName__":"lively.morphic.ColorField"},"815":{"position":{"__isSmartRef__":true,"id":816},"_Extent":{"__isSmartRef__":true,"id":817},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":818},"_Fill":{"__isSmartRef__":true,"id":819},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"816":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"817":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"818":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"819":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"820":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"821":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"822":{"sourceObj":{"__isSmartRef__":true,"id":814},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":813},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"823":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"824":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":825},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":829},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":828},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":830},"textChunks":[{"__isSmartRef__":true,"id":831}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":833},"attributeConnections":[{"__isSmartRef__":true,"id":834},{"__isSmartRef__":true,"id":835}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":813},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":813},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":836},"__LivelyClassName__":"lively.morphic.Text"},"825":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":826},"_Extent":{"__isSmartRef__":true,"id":827},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":828},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"826":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"827":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"828":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"829":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"830":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"831":{"style":{"__isSmartRef__":true,"id":832},"morph":{"__isSmartRef__":true,"id":824},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"832":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"833":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"834":{"sourceObj":{"__isSmartRef__":true,"id":824},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":824},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"835":{"sourceObj":{"__isSmartRef__":true,"id":824},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":824},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"836":{"updateLabel":{"__isSmartRef__":true,"id":837},"renameOwner":{"__isSmartRef__":true,"id":840}},"837":{"varMapping":{"__isSmartRef__":true,"id":838},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":839},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"838":{"this":{"__isSmartRef__":true,"id":824}},"839":{},"840":{"varMapping":{"__isSmartRef__":true,"id":841},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":842},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"841":{"this":{"__isSmartRef__":true,"id":824}},"842":{},"843":{"position":{"__isSmartRef__":true,"id":844},"_Extent":{"__isSmartRef__":true,"id":845},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":846},"_Fill":{"__isSmartRef__":true,"id":847},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"844":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"845":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"846":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"847":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"848":{"x":-86,"y":-20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"849":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"850":{"submorphs":[{"__isSmartRef__":true,"id":851},{"__isSmartRef__":true,"id":861}],"scripts":[],"id":4467,"shape":{"__isSmartRef__":true,"id":880},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":885},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":886},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":887},"dropColor":{"__isSmartRef__":true,"id":856},"priorExtent":{"__isSmartRef__":true,"id":1903},"attributeConnections":[{"__isSmartRef__":true,"id":1904}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1905},"__LivelyClassName__":"lively.morphic.Box"},"851":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":852},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":857},"color":{"__isSmartRef__":true,"id":856},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":858},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":850},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":859}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":860},"__LivelyClassName__":"lively.morphic.ColorField"},"852":{"position":{"__isSmartRef__":true,"id":853},"_Extent":{"__isSmartRef__":true,"id":854},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":855},"_Fill":{"__isSmartRef__":true,"id":856},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"853":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"854":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"855":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"856":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"857":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"858":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"859":{"sourceObj":{"__isSmartRef__":true,"id":851},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":850},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"860":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"861":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":862},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":866},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":865},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":867},"textChunks":[{"__isSmartRef__":true,"id":868}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":870},"attributeConnections":[{"__isSmartRef__":true,"id":871},{"__isSmartRef__":true,"id":872}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":850},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":850},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":873},"__LivelyClassName__":"lively.morphic.Text"},"862":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":863},"_Extent":{"__isSmartRef__":true,"id":864},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":865},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"863":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"864":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"865":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"866":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"867":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"868":{"style":{"__isSmartRef__":true,"id":869},"morph":{"__isSmartRef__":true,"id":861},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"869":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"870":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"871":{"sourceObj":{"__isSmartRef__":true,"id":861},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":861},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"872":{"sourceObj":{"__isSmartRef__":true,"id":861},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":861},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"873":{"updateLabel":{"__isSmartRef__":true,"id":874},"renameOwner":{"__isSmartRef__":true,"id":877}},"874":{"varMapping":{"__isSmartRef__":true,"id":875},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":876},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"875":{"this":{"__isSmartRef__":true,"id":861}},"876":{},"877":{"varMapping":{"__isSmartRef__":true,"id":878},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":879},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"878":{"this":{"__isSmartRef__":true,"id":861}},"879":{},"880":{"position":{"__isSmartRef__":true,"id":881},"_Extent":{"__isSmartRef__":true,"id":882},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":883},"_Fill":{"__isSmartRef__":true,"id":884},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"881":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"882":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"883":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"884":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"885":{"x":-80,"y":-19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"886":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"887":{"submorphs":[{"__isSmartRef__":true,"id":888},{"__isSmartRef__":true,"id":898}],"scripts":[],"id":4464,"shape":{"__isSmartRef__":true,"id":917},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":922},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":923},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":924},"dropColor":{"__isSmartRef__":true,"id":893},"priorExtent":{"__isSmartRef__":true,"id":1874},"attributeConnections":[{"__isSmartRef__":true,"id":1875}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1876},"__LivelyClassName__":"lively.morphic.Box"},"888":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":889},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":894},"color":{"__isSmartRef__":true,"id":893},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":895},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":887},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":896}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":897},"__LivelyClassName__":"lively.morphic.ColorField"},"889":{"position":{"__isSmartRef__":true,"id":890},"_Extent":{"__isSmartRef__":true,"id":891},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":892},"_Fill":{"__isSmartRef__":true,"id":893},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"890":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"891":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"892":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"893":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"894":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"895":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"896":{"sourceObj":{"__isSmartRef__":true,"id":888},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":887},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"897":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"898":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":899},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":903},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":902},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":904},"textChunks":[{"__isSmartRef__":true,"id":905}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":907},"attributeConnections":[{"__isSmartRef__":true,"id":908},{"__isSmartRef__":true,"id":909}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":887},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":887},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":910},"__LivelyClassName__":"lively.morphic.Text"},"899":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":900},"_Extent":{"__isSmartRef__":true,"id":901},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":902},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"900":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"901":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"902":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"903":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"904":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"905":{"style":{"__isSmartRef__":true,"id":906},"morph":{"__isSmartRef__":true,"id":898},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"906":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"907":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"908":{"sourceObj":{"__isSmartRef__":true,"id":898},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":898},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"909":{"sourceObj":{"__isSmartRef__":true,"id":898},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":898},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"910":{"updateLabel":{"__isSmartRef__":true,"id":911},"renameOwner":{"__isSmartRef__":true,"id":914}},"911":{"varMapping":{"__isSmartRef__":true,"id":912},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":913},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"912":{"this":{"__isSmartRef__":true,"id":898}},"913":{},"914":{"varMapping":{"__isSmartRef__":true,"id":915},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":916},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"915":{"this":{"__isSmartRef__":true,"id":898}},"916":{},"917":{"position":{"__isSmartRef__":true,"id":918},"_Extent":{"__isSmartRef__":true,"id":919},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":920},"_Fill":{"__isSmartRef__":true,"id":921},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"918":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"919":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"920":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"921":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"922":{"x":-82,"y":-15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"923":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"924":{"submorphs":[{"__isSmartRef__":true,"id":925},{"__isSmartRef__":true,"id":935}],"scripts":[],"id":4461,"shape":{"__isSmartRef__":true,"id":954},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":959},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":960},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":961},"dropColor":{"__isSmartRef__":true,"id":930},"priorExtent":{"__isSmartRef__":true,"id":1845},"attributeConnections":[{"__isSmartRef__":true,"id":1846}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1847},"__LivelyClassName__":"lively.morphic.Box"},"925":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":926},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":931},"color":{"__isSmartRef__":true,"id":930},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":932},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":924},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":933}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":934},"__LivelyClassName__":"lively.morphic.ColorField"},"926":{"position":{"__isSmartRef__":true,"id":927},"_Extent":{"__isSmartRef__":true,"id":928},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":929},"_Fill":{"__isSmartRef__":true,"id":930},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"927":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"928":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"929":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"930":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"931":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"932":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"933":{"sourceObj":{"__isSmartRef__":true,"id":925},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":924},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"934":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"935":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":936},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":940},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":939},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":941},"textChunks":[{"__isSmartRef__":true,"id":942}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":944},"attributeConnections":[{"__isSmartRef__":true,"id":945},{"__isSmartRef__":true,"id":946}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":924},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":924},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":947},"__LivelyClassName__":"lively.morphic.Text"},"936":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":937},"_Extent":{"__isSmartRef__":true,"id":938},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":939},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"937":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"938":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"939":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"940":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"941":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"942":{"style":{"__isSmartRef__":true,"id":943},"morph":{"__isSmartRef__":true,"id":935},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"943":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"944":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"945":{"sourceObj":{"__isSmartRef__":true,"id":935},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":935},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"946":{"sourceObj":{"__isSmartRef__":true,"id":935},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":935},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"947":{"updateLabel":{"__isSmartRef__":true,"id":948},"renameOwner":{"__isSmartRef__":true,"id":951}},"948":{"varMapping":{"__isSmartRef__":true,"id":949},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":950},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"949":{"this":{"__isSmartRef__":true,"id":935}},"950":{},"951":{"varMapping":{"__isSmartRef__":true,"id":952},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":953},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"952":{"this":{"__isSmartRef__":true,"id":935}},"953":{},"954":{"position":{"__isSmartRef__":true,"id":955},"_Extent":{"__isSmartRef__":true,"id":956},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":957},"_Fill":{"__isSmartRef__":true,"id":958},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"955":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"956":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"957":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"958":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"959":{"x":-88,"y":-14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"960":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"961":{"submorphs":[{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":972}],"scripts":[],"id":4457,"shape":{"__isSmartRef__":true,"id":991},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":996},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":997},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":998},"dropColor":{"__isSmartRef__":true,"id":967},"priorExtent":{"__isSmartRef__":true,"id":1816},"attributeConnections":[{"__isSmartRef__":true,"id":1817}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1818},"__LivelyClassName__":"lively.morphic.Box"},"962":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":963},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":968},"color":{"__isSmartRef__":true,"id":967},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":969},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":961},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":970}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":971},"__LivelyClassName__":"lively.morphic.ColorField"},"963":{"position":{"__isSmartRef__":true,"id":964},"_Extent":{"__isSmartRef__":true,"id":965},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":966},"_Fill":{"__isSmartRef__":true,"id":967},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"964":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"965":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"966":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"967":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"968":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"969":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"970":{"sourceObj":{"__isSmartRef__":true,"id":962},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":961},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"971":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"972":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":973},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":977},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":976},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":978},"textChunks":[{"__isSmartRef__":true,"id":979}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":981},"attributeConnections":[{"__isSmartRef__":true,"id":982},{"__isSmartRef__":true,"id":983}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":961},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":961},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":984},"__LivelyClassName__":"lively.morphic.Text"},"973":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":974},"_Extent":{"__isSmartRef__":true,"id":975},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":976},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"974":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"975":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"976":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"977":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"978":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"979":{"style":{"__isSmartRef__":true,"id":980},"morph":{"__isSmartRef__":true,"id":972},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"980":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"981":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"982":{"sourceObj":{"__isSmartRef__":true,"id":972},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":972},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"983":{"sourceObj":{"__isSmartRef__":true,"id":972},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":972},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"984":{"updateLabel":{"__isSmartRef__":true,"id":985},"renameOwner":{"__isSmartRef__":true,"id":988}},"985":{"varMapping":{"__isSmartRef__":true,"id":986},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":987},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"986":{"this":{"__isSmartRef__":true,"id":972}},"987":{},"988":{"varMapping":{"__isSmartRef__":true,"id":989},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":990},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"989":{"this":{"__isSmartRef__":true,"id":972}},"990":{},"991":{"position":{"__isSmartRef__":true,"id":992},"_Extent":{"__isSmartRef__":true,"id":993},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":994},"_Fill":{"__isSmartRef__":true,"id":995},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"992":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"993":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"994":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"995":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"996":{"x":-74,"y":-18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"997":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"998":{"submorphs":[{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1009}],"scripts":[],"id":4454,"shape":{"__isSmartRef__":true,"id":1028},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1033},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1034},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1035},"dropColor":{"__isSmartRef__":true,"id":1004},"priorExtent":{"__isSmartRef__":true,"id":1787},"attributeConnections":[{"__isSmartRef__":true,"id":1788}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1789},"__LivelyClassName__":"lively.morphic.Box"},"999":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":1000},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1005},"color":{"__isSmartRef__":true,"id":1004},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1006},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":998},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1007}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":1008},"__LivelyClassName__":"lively.morphic.ColorField"},"1000":{"position":{"__isSmartRef__":true,"id":1001},"_Extent":{"__isSmartRef__":true,"id":1002},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1003},"_Fill":{"__isSmartRef__":true,"id":1004},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1001":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1002":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1003":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1004":{"r":0.227,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1005":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1006":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1007":{"sourceObj":{"__isSmartRef__":true,"id":999},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":998},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1008":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1009":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":1010},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1014},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1013},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1015},"textChunks":[{"__isSmartRef__":true,"id":1016}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":1018},"attributeConnections":[{"__isSmartRef__":true,"id":1019},{"__isSmartRef__":true,"id":1020}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":998},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":998},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1021},"__LivelyClassName__":"lively.morphic.Text"},"1010":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1011},"_Extent":{"__isSmartRef__":true,"id":1012},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1013},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1011":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1012":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1013":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1014":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1015":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1016":{"style":{"__isSmartRef__":true,"id":1017},"morph":{"__isSmartRef__":true,"id":1009},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1017":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1018":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1019":{"sourceObj":{"__isSmartRef__":true,"id":1009},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1009},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1020":{"sourceObj":{"__isSmartRef__":true,"id":1009},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1009},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1021":{"updateLabel":{"__isSmartRef__":true,"id":1022},"renameOwner":{"__isSmartRef__":true,"id":1025}},"1022":{"varMapping":{"__isSmartRef__":true,"id":1023},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":1024},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1023":{"this":{"__isSmartRef__":true,"id":1009}},"1024":{},"1025":{"varMapping":{"__isSmartRef__":true,"id":1026},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":1027},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1026":{"this":{"__isSmartRef__":true,"id":1009}},"1027":{},"1028":{"position":{"__isSmartRef__":true,"id":1029},"_Extent":{"__isSmartRef__":true,"id":1030},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1031},"_Fill":{"__isSmartRef__":true,"id":1032},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1029":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1030":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1031":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1032":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1033":{"x":-86,"y":-25,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1034":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1035":{"submorphs":[{"__isSmartRef__":true,"id":1036},{"__isSmartRef__":true,"id":1046}],"scripts":[],"id":4451,"shape":{"__isSmartRef__":true,"id":1065},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1070},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1071},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1072},"dropColor":{"__isSmartRef__":true,"id":1041},"priorExtent":{"__isSmartRef__":true,"id":1758},"attributeConnections":[{"__isSmartRef__":true,"id":1759}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1760},"__LivelyClassName__":"lively.morphic.Box"},"1036":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":1037},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1042},"color":{"__isSmartRef__":true,"id":1041},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1043},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":1035},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1044}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":1045},"__LivelyClassName__":"lively.morphic.ColorField"},"1037":{"position":{"__isSmartRef__":true,"id":1038},"_Extent":{"__isSmartRef__":true,"id":1039},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1040},"_Fill":{"__isSmartRef__":true,"id":1041},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1038":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1039":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1040":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1041":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1042":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1043":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1044":{"sourceObj":{"__isSmartRef__":true,"id":1036},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":1035},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1045":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1046":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":1047},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1051},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1050},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1052},"textChunks":[{"__isSmartRef__":true,"id":1053}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":1055},"attributeConnections":[{"__isSmartRef__":true,"id":1056},{"__isSmartRef__":true,"id":1057}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":1035},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":1035},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1058},"__LivelyClassName__":"lively.morphic.Text"},"1047":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1048},"_Extent":{"__isSmartRef__":true,"id":1049},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1050},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1048":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1049":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1050":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1051":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1052":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1053":{"style":{"__isSmartRef__":true,"id":1054},"morph":{"__isSmartRef__":true,"id":1046},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1054":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1055":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1056":{"sourceObj":{"__isSmartRef__":true,"id":1046},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1046},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1057":{"sourceObj":{"__isSmartRef__":true,"id":1046},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1046},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1058":{"updateLabel":{"__isSmartRef__":true,"id":1059},"renameOwner":{"__isSmartRef__":true,"id":1062}},"1059":{"varMapping":{"__isSmartRef__":true,"id":1060},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":1061},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1060":{"this":{"__isSmartRef__":true,"id":1046}},"1061":{},"1062":{"varMapping":{"__isSmartRef__":true,"id":1063},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":1064},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1063":{"this":{"__isSmartRef__":true,"id":1046}},"1064":{},"1065":{"position":{"__isSmartRef__":true,"id":1066},"_Extent":{"__isSmartRef__":true,"id":1067},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1068},"_Fill":{"__isSmartRef__":true,"id":1069},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1066":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1067":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1068":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1069":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1070":{"x":-96,"y":-19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1071":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1072":{"submorphs":[{"__isSmartRef__":true,"id":1073},{"__isSmartRef__":true,"id":1083}],"scripts":[],"id":4416,"shape":{"__isSmartRef__":true,"id":1102},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1107},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1108},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1109},"dropColor":{"__isSmartRef__":true,"id":1078},"priorExtent":{"__isSmartRef__":true,"id":1729},"attributeConnections":[{"__isSmartRef__":true,"id":1730}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1731},"__LivelyClassName__":"lively.morphic.Box"},"1073":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":1074},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1079},"color":{"__isSmartRef__":true,"id":1078},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1080},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":1072},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1081}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":1082},"__LivelyClassName__":"lively.morphic.ColorField"},"1074":{"position":{"__isSmartRef__":true,"id":1075},"_Extent":{"__isSmartRef__":true,"id":1076},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1077},"_Fill":{"__isSmartRef__":true,"id":1078},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1075":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1076":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1077":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1078":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1079":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1080":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1081":{"sourceObj":{"__isSmartRef__":true,"id":1073},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":1072},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1082":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1083":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":1084},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1088},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1087},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1089},"textChunks":[{"__isSmartRef__":true,"id":1090}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":1092},"attributeConnections":[{"__isSmartRef__":true,"id":1093},{"__isSmartRef__":true,"id":1094}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":1072},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":1072},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1095},"__LivelyClassName__":"lively.morphic.Text"},"1084":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1085},"_Extent":{"__isSmartRef__":true,"id":1086},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1087},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1085":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1086":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1087":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1088":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1089":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1090":{"style":{"__isSmartRef__":true,"id":1091},"morph":{"__isSmartRef__":true,"id":1083},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1091":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1092":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1093":{"sourceObj":{"__isSmartRef__":true,"id":1083},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1083},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1094":{"sourceObj":{"__isSmartRef__":true,"id":1083},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1083},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1095":{"updateLabel":{"__isSmartRef__":true,"id":1096},"renameOwner":{"__isSmartRef__":true,"id":1099}},"1096":{"varMapping":{"__isSmartRef__":true,"id":1097},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":1098},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1097":{"this":{"__isSmartRef__":true,"id":1083}},"1098":{},"1099":{"varMapping":{"__isSmartRef__":true,"id":1100},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":1101},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1100":{"this":{"__isSmartRef__":true,"id":1083}},"1101":{},"1102":{"position":{"__isSmartRef__":true,"id":1103},"_Extent":{"__isSmartRef__":true,"id":1104},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1105},"_Fill":{"__isSmartRef__":true,"id":1106},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1103":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1104":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1105":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1106":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1107":{"x":-58,"y":-29,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1108":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1109":{"submorphs":[{"__isSmartRef__":true,"id":1110},{"__isSmartRef__":true,"id":1120}],"scripts":[],"id":4413,"shape":{"__isSmartRef__":true,"id":1139},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1144},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1145},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1146},"dropColor":{"__isSmartRef__":true,"id":1115},"priorExtent":{"__isSmartRef__":true,"id":1700},"attributeConnections":[{"__isSmartRef__":true,"id":1701}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1702},"__LivelyClassName__":"lively.morphic.Box"},"1110":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":1111},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1116},"color":{"__isSmartRef__":true,"id":1115},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1117},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":1109},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1118}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":1119},"__LivelyClassName__":"lively.morphic.ColorField"},"1111":{"position":{"__isSmartRef__":true,"id":1112},"_Extent":{"__isSmartRef__":true,"id":1113},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1114},"_Fill":{"__isSmartRef__":true,"id":1115},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1112":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1113":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1114":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1115":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1116":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1117":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1118":{"sourceObj":{"__isSmartRef__":true,"id":1110},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":1109},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1119":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1120":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":1121},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1125},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1124},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1126},"textChunks":[{"__isSmartRef__":true,"id":1127}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":1129},"attributeConnections":[{"__isSmartRef__":true,"id":1130},{"__isSmartRef__":true,"id":1131}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":1109},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":1109},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1132},"__LivelyClassName__":"lively.morphic.Text"},"1121":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1122},"_Extent":{"__isSmartRef__":true,"id":1123},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1124},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1122":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1123":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1124":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1125":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1126":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1127":{"style":{"__isSmartRef__":true,"id":1128},"morph":{"__isSmartRef__":true,"id":1120},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1128":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1129":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1130":{"sourceObj":{"__isSmartRef__":true,"id":1120},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1120},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1131":{"sourceObj":{"__isSmartRef__":true,"id":1120},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1120},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1132":{"updateLabel":{"__isSmartRef__":true,"id":1133},"renameOwner":{"__isSmartRef__":true,"id":1136}},"1133":{"varMapping":{"__isSmartRef__":true,"id":1134},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":1135},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1134":{"this":{"__isSmartRef__":true,"id":1120}},"1135":{},"1136":{"varMapping":{"__isSmartRef__":true,"id":1137},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":1138},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1137":{"this":{"__isSmartRef__":true,"id":1120}},"1138":{},"1139":{"position":{"__isSmartRef__":true,"id":1140},"_Extent":{"__isSmartRef__":true,"id":1141},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1142},"_Fill":{"__isSmartRef__":true,"id":1143},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1140":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1141":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1142":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1143":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1144":{"x":-24,"y":-38,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1145":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1146":{"submorphs":[{"__isSmartRef__":true,"id":1147},{"__isSmartRef__":true,"id":1157}],"scripts":[],"id":4410,"shape":{"__isSmartRef__":true,"id":1176},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1181},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1182},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1183},"dropColor":{"__isSmartRef__":true,"id":1152},"priorExtent":{"__isSmartRef__":true,"id":1671},"attributeConnections":[{"__isSmartRef__":true,"id":1672}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1673},"__LivelyClassName__":"lively.morphic.Box"},"1147":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":1148},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1153},"color":{"__isSmartRef__":true,"id":1152},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1154},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":1146},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1155}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":1156},"__LivelyClassName__":"lively.morphic.ColorField"},"1148":{"position":{"__isSmartRef__":true,"id":1149},"_Extent":{"__isSmartRef__":true,"id":1150},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1151},"_Fill":{"__isSmartRef__":true,"id":1152},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1149":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1150":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1151":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1152":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1153":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1154":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1155":{"sourceObj":{"__isSmartRef__":true,"id":1147},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":1146},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1156":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1157":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":1158},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1162},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1161},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1163},"textChunks":[{"__isSmartRef__":true,"id":1164}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":1166},"attributeConnections":[{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":1146},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":1146},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1169},"__LivelyClassName__":"lively.morphic.Text"},"1158":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1159},"_Extent":{"__isSmartRef__":true,"id":1160},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1161},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1159":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1160":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1161":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1162":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1163":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1164":{"style":{"__isSmartRef__":true,"id":1165},"morph":{"__isSmartRef__":true,"id":1157},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1165":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1166":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1167":{"sourceObj":{"__isSmartRef__":true,"id":1157},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1157},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1168":{"sourceObj":{"__isSmartRef__":true,"id":1157},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1157},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1169":{"updateLabel":{"__isSmartRef__":true,"id":1170},"renameOwner":{"__isSmartRef__":true,"id":1173}},"1170":{"varMapping":{"__isSmartRef__":true,"id":1171},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":1172},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1171":{"this":{"__isSmartRef__":true,"id":1157}},"1172":{},"1173":{"varMapping":{"__isSmartRef__":true,"id":1174},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":1175},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1174":{"this":{"__isSmartRef__":true,"id":1157}},"1175":{},"1176":{"position":{"__isSmartRef__":true,"id":1177},"_Extent":{"__isSmartRef__":true,"id":1178},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1179},"_Fill":{"__isSmartRef__":true,"id":1180},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1177":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1178":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1179":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1180":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1181":{"x":-61,"y":-40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1182":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1183":{"submorphs":[{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1194}],"scripts":[],"id":4407,"shape":{"__isSmartRef__":true,"id":1213},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1218},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1219},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1220},"dropColor":{"__isSmartRef__":true,"id":1189},"priorExtent":{"__isSmartRef__":true,"id":1642},"attributeConnections":[{"__isSmartRef__":true,"id":1643}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1644},"__LivelyClassName__":"lively.morphic.Box"},"1184":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":1185},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1190},"color":{"__isSmartRef__":true,"id":1189},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1191},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":1183},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1192}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":1193},"__LivelyClassName__":"lively.morphic.ColorField"},"1185":{"position":{"__isSmartRef__":true,"id":1186},"_Extent":{"__isSmartRef__":true,"id":1187},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1188},"_Fill":{"__isSmartRef__":true,"id":1189},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1186":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1187":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1188":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1189":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1190":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1191":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1192":{"sourceObj":{"__isSmartRef__":true,"id":1184},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":1183},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1193":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1194":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":1195},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1199},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1198},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1200},"textChunks":[{"__isSmartRef__":true,"id":1201}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":1203},"attributeConnections":[{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":1183},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":1183},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1206},"__LivelyClassName__":"lively.morphic.Text"},"1195":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1196},"_Extent":{"__isSmartRef__":true,"id":1197},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1198},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1196":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1197":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1198":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1199":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1200":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1201":{"style":{"__isSmartRef__":true,"id":1202},"morph":{"__isSmartRef__":true,"id":1194},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1202":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1203":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1204":{"sourceObj":{"__isSmartRef__":true,"id":1194},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1194},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1205":{"sourceObj":{"__isSmartRef__":true,"id":1194},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1194},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1206":{"updateLabel":{"__isSmartRef__":true,"id":1207},"renameOwner":{"__isSmartRef__":true,"id":1210}},"1207":{"varMapping":{"__isSmartRef__":true,"id":1208},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":1209},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1208":{"this":{"__isSmartRef__":true,"id":1194}},"1209":{},"1210":{"varMapping":{"__isSmartRef__":true,"id":1211},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":1212},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1211":{"this":{"__isSmartRef__":true,"id":1194}},"1212":{},"1213":{"position":{"__isSmartRef__":true,"id":1214},"_Extent":{"__isSmartRef__":true,"id":1215},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1216},"_Fill":{"__isSmartRef__":true,"id":1217},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1214":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1215":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1216":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1217":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1218":{"x":-51,"y":-39,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1219":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1220":{"submorphs":[{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1231}],"scripts":[],"id":4404,"shape":{"__isSmartRef__":true,"id":1250},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1255},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1256},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1257},"dropColor":{"__isSmartRef__":true,"id":1226},"priorExtent":{"__isSmartRef__":true,"id":1613},"attributeConnections":[{"__isSmartRef__":true,"id":1614}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1615},"__LivelyClassName__":"lively.morphic.Box"},"1221":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":1222},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1227},"color":{"__isSmartRef__":true,"id":1226},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1228},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":1220},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1229}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":1230},"__LivelyClassName__":"lively.morphic.ColorField"},"1222":{"position":{"__isSmartRef__":true,"id":1223},"_Extent":{"__isSmartRef__":true,"id":1224},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1225},"_Fill":{"__isSmartRef__":true,"id":1226},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1223":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1224":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1225":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1226":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1227":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1228":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1229":{"sourceObj":{"__isSmartRef__":true,"id":1221},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":1220},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1230":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1231":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":1232},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1236},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1235},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1237},"textChunks":[{"__isSmartRef__":true,"id":1238}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":1240},"attributeConnections":[{"__isSmartRef__":true,"id":1241},{"__isSmartRef__":true,"id":1242}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":1220},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":1220},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1243},"__LivelyClassName__":"lively.morphic.Text"},"1232":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1233},"_Extent":{"__isSmartRef__":true,"id":1234},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1235},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1233":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1234":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1235":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1236":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1237":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1238":{"style":{"__isSmartRef__":true,"id":1239},"morph":{"__isSmartRef__":true,"id":1231},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1239":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1240":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1241":{"sourceObj":{"__isSmartRef__":true,"id":1231},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1231},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1242":{"sourceObj":{"__isSmartRef__":true,"id":1231},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1231},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1243":{"updateLabel":{"__isSmartRef__":true,"id":1244},"renameOwner":{"__isSmartRef__":true,"id":1247}},"1244":{"varMapping":{"__isSmartRef__":true,"id":1245},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":1246},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1245":{"this":{"__isSmartRef__":true,"id":1231}},"1246":{},"1247":{"varMapping":{"__isSmartRef__":true,"id":1248},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":1249},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1248":{"this":{"__isSmartRef__":true,"id":1231}},"1249":{},"1250":{"position":{"__isSmartRef__":true,"id":1251},"_Extent":{"__isSmartRef__":true,"id":1252},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1253},"_Fill":{"__isSmartRef__":true,"id":1254},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1251":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1252":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1253":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1254":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1255":{"x":-69,"y":-33,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1256":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1257":{"submorphs":[{"__isSmartRef__":true,"id":1258}],"scripts":[],"id":4104,"shape":{"__isSmartRef__":true,"id":1267},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1272},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1273},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1274},"dropColor":{"__isSmartRef__":true,"id":1263},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1586},"__LivelyClassName__":"lively.morphic.Box"},"1258":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":1259},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1264},"color":{"__isSmartRef__":true,"id":1263},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1265},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":1257},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1266}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"__LivelyClassName__":"lively.morphic.ColorField"},"1259":{"position":{"__isSmartRef__":true,"id":1260},"_Extent":{"__isSmartRef__":true,"id":1261},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1262},"_Fill":{"__isSmartRef__":true,"id":1263},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1260":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1261":{"x":43,"y":40,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1262":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1263":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1264":{"x":29,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1265":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1266":{"sourceObj":{"__isSmartRef__":true,"id":1258},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":1257},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1267":{"position":{"__isSmartRef__":true,"id":1268},"_Extent":{"__isSmartRef__":true,"id":1269},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1270},"_Fill":{"__isSmartRef__":true,"id":1271},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1268":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1269":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1270":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1271":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1272":{"x":-68,"y":-20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1273":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1274":{"submorphs":[{"__isSmartRef__":true,"id":1275}],"scripts":[],"id":4101,"shape":{"__isSmartRef__":true,"id":1284},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1289},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1290},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1291},"dropColor":{"__isSmartRef__":true,"id":1280},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1559},"__LivelyClassName__":"lively.morphic.Box"},"1275":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":1276},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1281},"color":{"__isSmartRef__":true,"id":1280},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1282},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":1274},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1283}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"__LivelyClassName__":"lively.morphic.ColorField"},"1276":{"position":{"__isSmartRef__":true,"id":1277},"_Extent":{"__isSmartRef__":true,"id":1278},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1279},"_Fill":{"__isSmartRef__":true,"id":1280},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1277":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1278":{"x":43,"y":40,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1279":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1280":{"r":0,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1281":{"x":29,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1282":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1283":{"sourceObj":{"__isSmartRef__":true,"id":1275},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":1274},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1284":{"position":{"__isSmartRef__":true,"id":1285},"_Extent":{"__isSmartRef__":true,"id":1286},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1287},"_Fill":{"__isSmartRef__":true,"id":1288},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1285":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1286":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1287":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1288":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1289":{"x":-56,"y":-21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1290":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1291":{"submorphs":[{"__isSmartRef__":true,"id":1292}],"scripts":[],"id":4098,"shape":{"__isSmartRef__":true,"id":1301},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1306},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1307},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1308},"dropColor":{"__isSmartRef__":true,"id":1297},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1532},"__LivelyClassName__":"lively.morphic.Box"},"1292":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":1293},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1298},"color":{"__isSmartRef__":true,"id":1297},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1299},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":1291},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1300}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"__LivelyClassName__":"lively.morphic.ColorField"},"1293":{"position":{"__isSmartRef__":true,"id":1294},"_Extent":{"__isSmartRef__":true,"id":1295},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1296},"_Fill":{"__isSmartRef__":true,"id":1297},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1294":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1295":{"x":43,"y":40,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1296":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1297":{"r":0.365,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1298":{"x":29,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1299":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1300":{"sourceObj":{"__isSmartRef__":true,"id":1292},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":1291},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1301":{"position":{"__isSmartRef__":true,"id":1302},"_Extent":{"__isSmartRef__":true,"id":1303},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1304},"_Fill":{"__isSmartRef__":true,"id":1305},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1302":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1303":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1304":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1305":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1306":{"x":-54,"y":-15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1307":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1308":{"submorphs":[],"scripts":[],"id":3687,"shape":{"__isSmartRef__":true,"id":1309},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1314},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1315},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1316},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1508},"__LivelyClassName__":"lively.morphic.Box"},"1309":{"position":{"__isSmartRef__":true,"id":1310},"_Extent":{"__isSmartRef__":true,"id":1311},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1312},"_Fill":{"__isSmartRef__":true,"id":1313},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1310":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1311":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1312":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1313":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1314":{"x":-73,"y":-50,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1315":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1316":{"submorphs":[],"scripts":[],"id":3683,"shape":{"__isSmartRef__":true,"id":1317},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1322},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1323},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1324},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1484},"__LivelyClassName__":"lively.morphic.Box"},"1317":{"position":{"__isSmartRef__":true,"id":1318},"_Extent":{"__isSmartRef__":true,"id":1319},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1320},"_Fill":{"__isSmartRef__":true,"id":1321},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1318":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1319":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1320":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1321":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1322":{"x":-54,"y":-67,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1323":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1324":{"submorphs":[],"scripts":[],"id":3680,"shape":{"__isSmartRef__":true,"id":1325},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1330},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1331},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1332},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1460},"__LivelyClassName__":"lively.morphic.Box"},"1325":{"position":{"__isSmartRef__":true,"id":1326},"_Extent":{"__isSmartRef__":true,"id":1327},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1328},"_Fill":{"__isSmartRef__":true,"id":1329},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1326":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1327":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1328":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1329":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1330":{"x":-65,"y":-45,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1331":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1332":{"submorphs":[],"scripts":[],"id":3671,"shape":{"__isSmartRef__":true,"id":1333},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1338},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1339},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1340},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1436},"__LivelyClassName__":"lively.morphic.Box"},"1333":{"position":{"__isSmartRef__":true,"id":1334},"_Extent":{"__isSmartRef__":true,"id":1335},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1336},"_Fill":{"__isSmartRef__":true,"id":1337},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1334":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1335":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1336":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1337":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1338":{"x":-46,"y":-42,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1339":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1340":{"submorphs":[],"scripts":[],"id":3662,"shape":{"__isSmartRef__":true,"id":1341},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1346},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1347},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1348},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1412},"__LivelyClassName__":"lively.morphic.Box"},"1341":{"position":{"__isSmartRef__":true,"id":1342},"_Extent":{"__isSmartRef__":true,"id":1343},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1344},"_Fill":{"__isSmartRef__":true,"id":1345},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1342":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1343":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1344":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1345":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1346":{"x":-57,"y":-35,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1347":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1348":{"submorphs":[],"scripts":[],"id":3654,"shape":{"__isSmartRef__":true,"id":1349},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1354},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1355},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1356},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1388},"__LivelyClassName__":"lively.morphic.Box"},"1349":{"position":{"__isSmartRef__":true,"id":1350},"_Extent":{"__isSmartRef__":true,"id":1351},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1352},"_Fill":{"__isSmartRef__":true,"id":1353},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1350":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1351":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1352":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1353":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1354":{"x":-49,"y":-53,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1355":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1356":{"submorphs":[],"scripts":[],"id":3650,"shape":{"__isSmartRef__":true,"id":1357},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1362},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1363},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1364},"__LivelyClassName__":"lively.morphic.Box"},"1357":{"position":{"__isSmartRef__":true,"id":1358},"_Extent":{"__isSmartRef__":true,"id":1359},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1360},"_Fill":{"__isSmartRef__":true,"id":1361},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1358":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1359":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1360":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1361":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1362":{"x":-59,"y":-3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1363":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1364":{"setDropColor":{"__isSmartRef__":true,"id":1365},"applyTo":{"__isSmartRef__":true,"id":1368},"reset":{"__isSmartRef__":true,"id":1371},"onDragStart":{"__isSmartRef__":true,"id":1374},"onDragEnd":{"__isSmartRef__":true,"id":1381}},"1365":{"varMapping":{"__isSmartRef__":true,"id":1366},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1367},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1366":{"this":{"__isSmartRef__":true,"id":1356}},"1367":{},"1368":{"varMapping":{"__isSmartRef__":true,"id":1369},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1370},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1369":{"this":{"__isSmartRef__":true,"id":1356}},"1370":{},"1371":{"varMapping":{"__isSmartRef__":true,"id":1372},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1373},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1372":{"this":{"__isSmartRef__":true,"id":1356}},"1373":{},"1374":{"varMapping":{"__isSmartRef__":true,"id":1375},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1380},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1375":{"this":{"__isSmartRef__":true,"id":1356},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1376}},"1376":{"$super":{"__isSmartRef__":true,"id":1377}},"1377":{"varMapping":{"__isSmartRef__":true,"id":1378},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1379},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1378":{"obj":{"__isSmartRef__":true,"id":1356},"name":"onDragStart"},"1379":{},"1380":{},"1381":{"varMapping":{"__isSmartRef__":true,"id":1382},"source":"function onDragEnd(evt) {\n\tthis.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1387},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1382":{"this":{"__isSmartRef__":true,"id":1356},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1383}},"1383":{"$super":{"__isSmartRef__":true,"id":1384}},"1384":{"varMapping":{"__isSmartRef__":true,"id":1385},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1386},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1385":{"obj":{"__isSmartRef__":true,"id":1356},"name":"onDragEnd"},"1386":{},"1387":{},"1388":{"setDropColor":{"__isSmartRef__":true,"id":1389},"applyTo":{"__isSmartRef__":true,"id":1392},"reset":{"__isSmartRef__":true,"id":1395},"onDragStart":{"__isSmartRef__":true,"id":1398},"onDragEnd":{"__isSmartRef__":true,"id":1405}},"1389":{"varMapping":{"__isSmartRef__":true,"id":1390},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1391},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1390":{"this":{"__isSmartRef__":true,"id":1348}},"1391":{},"1392":{"varMapping":{"__isSmartRef__":true,"id":1393},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1394},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1393":{"this":{"__isSmartRef__":true,"id":1348}},"1394":{},"1395":{"varMapping":{"__isSmartRef__":true,"id":1396},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1397},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1396":{"this":{"__isSmartRef__":true,"id":1348}},"1397":{},"1398":{"varMapping":{"__isSmartRef__":true,"id":1399},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1404},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1399":{"this":{"__isSmartRef__":true,"id":1348},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1400}},"1400":{"$super":{"__isSmartRef__":true,"id":1401}},"1401":{"varMapping":{"__isSmartRef__":true,"id":1402},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1403},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1402":{"obj":{"__isSmartRef__":true,"id":1348},"name":"onDragStart"},"1403":{},"1404":{},"1405":{"varMapping":{"__isSmartRef__":true,"id":1406},"source":"function onDragEnd(evt) {\n\tthis.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1411},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1406":{"this":{"__isSmartRef__":true,"id":1348},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1407}},"1407":{"$super":{"__isSmartRef__":true,"id":1408}},"1408":{"varMapping":{"__isSmartRef__":true,"id":1409},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1410},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1409":{"obj":{"__isSmartRef__":true,"id":1348},"name":"onDragEnd"},"1410":{},"1411":{},"1412":{"setDropColor":{"__isSmartRef__":true,"id":1413},"applyTo":{"__isSmartRef__":true,"id":1416},"reset":{"__isSmartRef__":true,"id":1419},"onDragStart":{"__isSmartRef__":true,"id":1422},"onDragEnd":{"__isSmartRef__":true,"id":1429}},"1413":{"varMapping":{"__isSmartRef__":true,"id":1414},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1415},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1414":{"this":{"__isSmartRef__":true,"id":1340}},"1415":{},"1416":{"varMapping":{"__isSmartRef__":true,"id":1417},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1418},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1417":{"this":{"__isSmartRef__":true,"id":1340}},"1418":{},"1419":{"varMapping":{"__isSmartRef__":true,"id":1420},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1421},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1420":{"this":{"__isSmartRef__":true,"id":1340}},"1421":{},"1422":{"varMapping":{"__isSmartRef__":true,"id":1423},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1428},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1423":{"this":{"__isSmartRef__":true,"id":1340},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1424}},"1424":{"$super":{"__isSmartRef__":true,"id":1425}},"1425":{"varMapping":{"__isSmartRef__":true,"id":1426},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1427},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1426":{"obj":{"__isSmartRef__":true,"id":1340},"name":"onDragStart"},"1427":{},"1428":{},"1429":{"varMapping":{"__isSmartRef__":true,"id":1430},"source":"function onDragEnd(evt) {\n\tthis.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1435},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1430":{"this":{"__isSmartRef__":true,"id":1340},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1431}},"1431":{"$super":{"__isSmartRef__":true,"id":1432}},"1432":{"varMapping":{"__isSmartRef__":true,"id":1433},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1434},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1433":{"obj":{"__isSmartRef__":true,"id":1340},"name":"onDragEnd"},"1434":{},"1435":{},"1436":{"setDropColor":{"__isSmartRef__":true,"id":1437},"applyTo":{"__isSmartRef__":true,"id":1440},"reset":{"__isSmartRef__":true,"id":1443},"onDragStart":{"__isSmartRef__":true,"id":1446},"onDragEnd":{"__isSmartRef__":true,"id":1453}},"1437":{"varMapping":{"__isSmartRef__":true,"id":1438},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1439},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1438":{"this":{"__isSmartRef__":true,"id":1332}},"1439":{},"1440":{"varMapping":{"__isSmartRef__":true,"id":1441},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1442},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1441":{"this":{"__isSmartRef__":true,"id":1332}},"1442":{},"1443":{"varMapping":{"__isSmartRef__":true,"id":1444},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1445},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1444":{"this":{"__isSmartRef__":true,"id":1332}},"1445":{},"1446":{"varMapping":{"__isSmartRef__":true,"id":1447},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1452},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1447":{"this":{"__isSmartRef__":true,"id":1332},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1448}},"1448":{"$super":{"__isSmartRef__":true,"id":1449}},"1449":{"varMapping":{"__isSmartRef__":true,"id":1450},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1451},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1450":{"obj":{"__isSmartRef__":true,"id":1332},"name":"onDragStart"},"1451":{},"1452":{},"1453":{"varMapping":{"__isSmartRef__":true,"id":1454},"source":"function onDragEnd(evt) {\n\tthis.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1459},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1454":{"this":{"__isSmartRef__":true,"id":1332},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1455}},"1455":{"$super":{"__isSmartRef__":true,"id":1456}},"1456":{"varMapping":{"__isSmartRef__":true,"id":1457},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1458},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1457":{"obj":{"__isSmartRef__":true,"id":1332},"name":"onDragEnd"},"1458":{},"1459":{},"1460":{"setDropColor":{"__isSmartRef__":true,"id":1461},"applyTo":{"__isSmartRef__":true,"id":1464},"reset":{"__isSmartRef__":true,"id":1467},"onDragStart":{"__isSmartRef__":true,"id":1470},"onDragEnd":{"__isSmartRef__":true,"id":1477}},"1461":{"varMapping":{"__isSmartRef__":true,"id":1462},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1463},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1462":{"this":{"__isSmartRef__":true,"id":1324}},"1463":{},"1464":{"varMapping":{"__isSmartRef__":true,"id":1465},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1466},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1465":{"this":{"__isSmartRef__":true,"id":1324}},"1466":{},"1467":{"varMapping":{"__isSmartRef__":true,"id":1468},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1469},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1468":{"this":{"__isSmartRef__":true,"id":1324}},"1469":{},"1470":{"varMapping":{"__isSmartRef__":true,"id":1471},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1476},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1471":{"this":{"__isSmartRef__":true,"id":1324},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1472}},"1472":{"$super":{"__isSmartRef__":true,"id":1473}},"1473":{"varMapping":{"__isSmartRef__":true,"id":1474},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1475},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1474":{"obj":{"__isSmartRef__":true,"id":1324},"name":"onDragStart"},"1475":{},"1476":{},"1477":{"varMapping":{"__isSmartRef__":true,"id":1478},"source":"function onDragEnd(evt) {\n\tevt.hand.submorphs.invoke('remove')\n\tthis.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1483},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1478":{"this":{"__isSmartRef__":true,"id":1324},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1479}},"1479":{"$super":{"__isSmartRef__":true,"id":1480}},"1480":{"varMapping":{"__isSmartRef__":true,"id":1481},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1482},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1481":{"obj":{"__isSmartRef__":true,"id":1324},"name":"onDragEnd"},"1482":{},"1483":{},"1484":{"setDropColor":{"__isSmartRef__":true,"id":1485},"applyTo":{"__isSmartRef__":true,"id":1488},"reset":{"__isSmartRef__":true,"id":1491},"onDragStart":{"__isSmartRef__":true,"id":1494},"onDragEnd":{"__isSmartRef__":true,"id":1501}},"1485":{"varMapping":{"__isSmartRef__":true,"id":1486},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1487},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1486":{"this":{"__isSmartRef__":true,"id":1316}},"1487":{},"1488":{"varMapping":{"__isSmartRef__":true,"id":1489},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1490},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1489":{"this":{"__isSmartRef__":true,"id":1316}},"1490":{},"1491":{"varMapping":{"__isSmartRef__":true,"id":1492},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1493},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1492":{"this":{"__isSmartRef__":true,"id":1316}},"1493":{},"1494":{"varMapping":{"__isSmartRef__":true,"id":1495},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1500},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1495":{"this":{"__isSmartRef__":true,"id":1316},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1496}},"1496":{"$super":{"__isSmartRef__":true,"id":1497}},"1497":{"varMapping":{"__isSmartRef__":true,"id":1498},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1499},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1498":{"obj":{"__isSmartRef__":true,"id":1316},"name":"onDragStart"},"1499":{},"1500":{},"1501":{"varMapping":{"__isSmartRef__":true,"id":1502},"source":"function onDragEnd(evt) {\n\tevt.hand.submorphs.invoke('remove')\n\tthis.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1507},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1502":{"this":{"__isSmartRef__":true,"id":1316},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1503}},"1503":{"$super":{"__isSmartRef__":true,"id":1504}},"1504":{"varMapping":{"__isSmartRef__":true,"id":1505},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1506},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1505":{"obj":{"__isSmartRef__":true,"id":1316},"name":"onDragEnd"},"1506":{},"1507":{},"1508":{"setDropColor":{"__isSmartRef__":true,"id":1509},"applyTo":{"__isSmartRef__":true,"id":1512},"reset":{"__isSmartRef__":true,"id":1515},"onDragStart":{"__isSmartRef__":true,"id":1518},"onDragEnd":{"__isSmartRef__":true,"id":1525}},"1509":{"varMapping":{"__isSmartRef__":true,"id":1510},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1511},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1510":{"this":{"__isSmartRef__":true,"id":1308}},"1511":{},"1512":{"varMapping":{"__isSmartRef__":true,"id":1513},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1514},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1513":{"this":{"__isSmartRef__":true,"id":1308}},"1514":{},"1515":{"varMapping":{"__isSmartRef__":true,"id":1516},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1517},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1516":{"this":{"__isSmartRef__":true,"id":1308}},"1517":{},"1518":{"varMapping":{"__isSmartRef__":true,"id":1519},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1524},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1519":{"this":{"__isSmartRef__":true,"id":1308},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1520}},"1520":{"$super":{"__isSmartRef__":true,"id":1521}},"1521":{"varMapping":{"__isSmartRef__":true,"id":1522},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1523},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1522":{"obj":{"__isSmartRef__":true,"id":1308},"name":"onDragStart"},"1523":{},"1524":{},"1525":{"varMapping":{"__isSmartRef__":true,"id":1526},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1531},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1526":{"this":{"__isSmartRef__":true,"id":1308},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1527}},"1527":{"$super":{"__isSmartRef__":true,"id":1528}},"1528":{"varMapping":{"__isSmartRef__":true,"id":1529},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1530},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1529":{"obj":{"__isSmartRef__":true,"id":1308},"name":"onDragEnd"},"1530":{},"1531":{},"1532":{"setDropColor":{"__isSmartRef__":true,"id":1533},"applyTo":{"__isSmartRef__":true,"id":1536},"reset":{"__isSmartRef__":true,"id":1539},"onDragStart":{"__isSmartRef__":true,"id":1542},"onDragEnd":{"__isSmartRef__":true,"id":1549},"setupConnections":{"__isSmartRef__":true,"id":1556}},"1533":{"varMapping":{"__isSmartRef__":true,"id":1534},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1535},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1534":{"this":{"__isSmartRef__":true,"id":1291}},"1535":{},"1536":{"varMapping":{"__isSmartRef__":true,"id":1537},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1538},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1537":{"this":{"__isSmartRef__":true,"id":1291}},"1538":{},"1539":{"varMapping":{"__isSmartRef__":true,"id":1540},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1541},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1540":{"this":{"__isSmartRef__":true,"id":1291}},"1541":{},"1542":{"varMapping":{"__isSmartRef__":true,"id":1543},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1548},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1543":{"this":{"__isSmartRef__":true,"id":1291},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1544}},"1544":{"$super":{"__isSmartRef__":true,"id":1545}},"1545":{"varMapping":{"__isSmartRef__":true,"id":1546},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1547},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1546":{"obj":{"__isSmartRef__":true,"id":1291},"name":"onDragStart"},"1547":{},"1548":{},"1549":{"varMapping":{"__isSmartRef__":true,"id":1550},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1555},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1550":{"this":{"__isSmartRef__":true,"id":1291},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1551}},"1551":{"$super":{"__isSmartRef__":true,"id":1552}},"1552":{"varMapping":{"__isSmartRef__":true,"id":1553},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1554},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1553":{"obj":{"__isSmartRef__":true,"id":1291},"name":"onDragEnd"},"1554":{},"1555":{},"1556":{"varMapping":{"__isSmartRef__":true,"id":1557},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1558},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1557":{"this":{"__isSmartRef__":true,"id":1291}},"1558":{},"1559":{"setDropColor":{"__isSmartRef__":true,"id":1560},"applyTo":{"__isSmartRef__":true,"id":1563},"reset":{"__isSmartRef__":true,"id":1566},"onDragStart":{"__isSmartRef__":true,"id":1569},"onDragEnd":{"__isSmartRef__":true,"id":1576},"setupConnections":{"__isSmartRef__":true,"id":1583}},"1560":{"varMapping":{"__isSmartRef__":true,"id":1561},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1562},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1561":{"this":{"__isSmartRef__":true,"id":1274}},"1562":{},"1563":{"varMapping":{"__isSmartRef__":true,"id":1564},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1565},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1564":{"this":{"__isSmartRef__":true,"id":1274}},"1565":{},"1566":{"varMapping":{"__isSmartRef__":true,"id":1567},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1568},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1567":{"this":{"__isSmartRef__":true,"id":1274}},"1568":{},"1569":{"varMapping":{"__isSmartRef__":true,"id":1570},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1575},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1570":{"this":{"__isSmartRef__":true,"id":1274},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1571}},"1571":{"$super":{"__isSmartRef__":true,"id":1572}},"1572":{"varMapping":{"__isSmartRef__":true,"id":1573},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1574},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1573":{"obj":{"__isSmartRef__":true,"id":1274},"name":"onDragStart"},"1574":{},"1575":{},"1576":{"varMapping":{"__isSmartRef__":true,"id":1577},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1582},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1577":{"this":{"__isSmartRef__":true,"id":1274},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1578}},"1578":{"$super":{"__isSmartRef__":true,"id":1579}},"1579":{"varMapping":{"__isSmartRef__":true,"id":1580},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1581},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1580":{"obj":{"__isSmartRef__":true,"id":1274},"name":"onDragEnd"},"1581":{},"1582":{},"1583":{"varMapping":{"__isSmartRef__":true,"id":1584},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1585},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1584":{"this":{"__isSmartRef__":true,"id":1274}},"1585":{},"1586":{"setDropColor":{"__isSmartRef__":true,"id":1587},"applyTo":{"__isSmartRef__":true,"id":1590},"reset":{"__isSmartRef__":true,"id":1593},"onDragStart":{"__isSmartRef__":true,"id":1596},"onDragEnd":{"__isSmartRef__":true,"id":1603},"setupConnections":{"__isSmartRef__":true,"id":1610}},"1587":{"varMapping":{"__isSmartRef__":true,"id":1588},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1589},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1588":{"this":{"__isSmartRef__":true,"id":1257}},"1589":{},"1590":{"varMapping":{"__isSmartRef__":true,"id":1591},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1592},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1591":{"this":{"__isSmartRef__":true,"id":1257}},"1592":{},"1593":{"varMapping":{"__isSmartRef__":true,"id":1594},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1595},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1594":{"this":{"__isSmartRef__":true,"id":1257}},"1595":{},"1596":{"varMapping":{"__isSmartRef__":true,"id":1597},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1602},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1597":{"this":{"__isSmartRef__":true,"id":1257},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1598}},"1598":{"$super":{"__isSmartRef__":true,"id":1599}},"1599":{"varMapping":{"__isSmartRef__":true,"id":1600},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1600":{"obj":{"__isSmartRef__":true,"id":1257},"name":"onDragStart"},"1601":{},"1602":{},"1603":{"varMapping":{"__isSmartRef__":true,"id":1604},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1609},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1604":{"this":{"__isSmartRef__":true,"id":1257},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1605}},"1605":{"$super":{"__isSmartRef__":true,"id":1606}},"1606":{"varMapping":{"__isSmartRef__":true,"id":1607},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1608},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1607":{"obj":{"__isSmartRef__":true,"id":1257},"name":"onDragEnd"},"1608":{},"1609":{},"1610":{"varMapping":{"__isSmartRef__":true,"id":1611},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1612},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1611":{"this":{"__isSmartRef__":true,"id":1257}},"1612":{},"1613":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1614":{"sourceObj":{"__isSmartRef__":true,"id":1220},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":1231},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1615":{"setDropColor":{"__isSmartRef__":true,"id":1616},"applyTo":{"__isSmartRef__":true,"id":1619},"reset":{"__isSmartRef__":true,"id":1622},"onDragStart":{"__isSmartRef__":true,"id":1625},"onDragEnd":{"__isSmartRef__":true,"id":1632},"setupConnections":{"__isSmartRef__":true,"id":1639}},"1616":{"varMapping":{"__isSmartRef__":true,"id":1617},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1618},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1617":{"this":{"__isSmartRef__":true,"id":1220}},"1618":{},"1619":{"varMapping":{"__isSmartRef__":true,"id":1620},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1621},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1620":{"this":{"__isSmartRef__":true,"id":1220}},"1621":{},"1622":{"varMapping":{"__isSmartRef__":true,"id":1623},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1624},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1623":{"this":{"__isSmartRef__":true,"id":1220}},"1624":{},"1625":{"varMapping":{"__isSmartRef__":true,"id":1626},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1631},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1626":{"this":{"__isSmartRef__":true,"id":1220},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1627}},"1627":{"$super":{"__isSmartRef__":true,"id":1628}},"1628":{"varMapping":{"__isSmartRef__":true,"id":1629},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1630},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1629":{"obj":{"__isSmartRef__":true,"id":1220},"name":"onDragStart"},"1630":{},"1631":{},"1632":{"varMapping":{"__isSmartRef__":true,"id":1633},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1638},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1633":{"this":{"__isSmartRef__":true,"id":1220},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1634}},"1634":{"$super":{"__isSmartRef__":true,"id":1635}},"1635":{"varMapping":{"__isSmartRef__":true,"id":1636},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1637},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1636":{"obj":{"__isSmartRef__":true,"id":1220},"name":"onDragEnd"},"1637":{},"1638":{},"1639":{"varMapping":{"__isSmartRef__":true,"id":1640},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1641},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1640":{"this":{"__isSmartRef__":true,"id":1220}},"1641":{},"1642":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1643":{"sourceObj":{"__isSmartRef__":true,"id":1183},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":1194},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1644":{"setDropColor":{"__isSmartRef__":true,"id":1645},"applyTo":{"__isSmartRef__":true,"id":1648},"reset":{"__isSmartRef__":true,"id":1651},"onDragStart":{"__isSmartRef__":true,"id":1654},"onDragEnd":{"__isSmartRef__":true,"id":1661},"setupConnections":{"__isSmartRef__":true,"id":1668}},"1645":{"varMapping":{"__isSmartRef__":true,"id":1646},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1647},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1646":{"this":{"__isSmartRef__":true,"id":1183}},"1647":{},"1648":{"varMapping":{"__isSmartRef__":true,"id":1649},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1650},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1649":{"this":{"__isSmartRef__":true,"id":1183}},"1650":{},"1651":{"varMapping":{"__isSmartRef__":true,"id":1652},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1653},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1652":{"this":{"__isSmartRef__":true,"id":1183}},"1653":{},"1654":{"varMapping":{"__isSmartRef__":true,"id":1655},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1660},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1655":{"this":{"__isSmartRef__":true,"id":1183},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1656}},"1656":{"$super":{"__isSmartRef__":true,"id":1657}},"1657":{"varMapping":{"__isSmartRef__":true,"id":1658},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1659},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1658":{"obj":{"__isSmartRef__":true,"id":1183},"name":"onDragStart"},"1659":{},"1660":{},"1661":{"varMapping":{"__isSmartRef__":true,"id":1662},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1667},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1662":{"this":{"__isSmartRef__":true,"id":1183},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1663}},"1663":{"$super":{"__isSmartRef__":true,"id":1664}},"1664":{"varMapping":{"__isSmartRef__":true,"id":1665},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1666},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1665":{"obj":{"__isSmartRef__":true,"id":1183},"name":"onDragEnd"},"1666":{},"1667":{},"1668":{"varMapping":{"__isSmartRef__":true,"id":1669},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1670},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1669":{"this":{"__isSmartRef__":true,"id":1183}},"1670":{},"1671":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1672":{"sourceObj":{"__isSmartRef__":true,"id":1146},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":1157},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1673":{"setDropColor":{"__isSmartRef__":true,"id":1674},"applyTo":{"__isSmartRef__":true,"id":1677},"reset":{"__isSmartRef__":true,"id":1680},"onDragStart":{"__isSmartRef__":true,"id":1683},"onDragEnd":{"__isSmartRef__":true,"id":1690},"setupConnections":{"__isSmartRef__":true,"id":1697}},"1674":{"varMapping":{"__isSmartRef__":true,"id":1675},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1676},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1675":{"this":{"__isSmartRef__":true,"id":1146}},"1676":{},"1677":{"varMapping":{"__isSmartRef__":true,"id":1678},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1679},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1678":{"this":{"__isSmartRef__":true,"id":1146}},"1679":{},"1680":{"varMapping":{"__isSmartRef__":true,"id":1681},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1682},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1681":{"this":{"__isSmartRef__":true,"id":1146}},"1682":{},"1683":{"varMapping":{"__isSmartRef__":true,"id":1684},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1689},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1684":{"this":{"__isSmartRef__":true,"id":1146},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1685}},"1685":{"$super":{"__isSmartRef__":true,"id":1686}},"1686":{"varMapping":{"__isSmartRef__":true,"id":1687},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1688},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1687":{"obj":{"__isSmartRef__":true,"id":1146},"name":"onDragStart"},"1688":{},"1689":{},"1690":{"varMapping":{"__isSmartRef__":true,"id":1691},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1696},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1691":{"this":{"__isSmartRef__":true,"id":1146},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1692}},"1692":{"$super":{"__isSmartRef__":true,"id":1693}},"1693":{"varMapping":{"__isSmartRef__":true,"id":1694},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1695},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1694":{"obj":{"__isSmartRef__":true,"id":1146},"name":"onDragEnd"},"1695":{},"1696":{},"1697":{"varMapping":{"__isSmartRef__":true,"id":1698},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1699},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1698":{"this":{"__isSmartRef__":true,"id":1146}},"1699":{},"1700":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1701":{"sourceObj":{"__isSmartRef__":true,"id":1109},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":1120},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1702":{"setDropColor":{"__isSmartRef__":true,"id":1703},"applyTo":{"__isSmartRef__":true,"id":1706},"reset":{"__isSmartRef__":true,"id":1709},"onDragStart":{"__isSmartRef__":true,"id":1712},"onDragEnd":{"__isSmartRef__":true,"id":1719},"setupConnections":{"__isSmartRef__":true,"id":1726}},"1703":{"varMapping":{"__isSmartRef__":true,"id":1704},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1705},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1704":{"this":{"__isSmartRef__":true,"id":1109}},"1705":{},"1706":{"varMapping":{"__isSmartRef__":true,"id":1707},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1708},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1707":{"this":{"__isSmartRef__":true,"id":1109}},"1708":{},"1709":{"varMapping":{"__isSmartRef__":true,"id":1710},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1711},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1710":{"this":{"__isSmartRef__":true,"id":1109}},"1711":{},"1712":{"varMapping":{"__isSmartRef__":true,"id":1713},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1718},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1713":{"this":{"__isSmartRef__":true,"id":1109},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1714}},"1714":{"$super":{"__isSmartRef__":true,"id":1715}},"1715":{"varMapping":{"__isSmartRef__":true,"id":1716},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1717},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1716":{"obj":{"__isSmartRef__":true,"id":1109},"name":"onDragStart"},"1717":{},"1718":{},"1719":{"varMapping":{"__isSmartRef__":true,"id":1720},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1725},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1720":{"this":{"__isSmartRef__":true,"id":1109},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1721}},"1721":{"$super":{"__isSmartRef__":true,"id":1722}},"1722":{"varMapping":{"__isSmartRef__":true,"id":1723},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1724},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1723":{"obj":{"__isSmartRef__":true,"id":1109},"name":"onDragEnd"},"1724":{},"1725":{},"1726":{"varMapping":{"__isSmartRef__":true,"id":1727},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1728},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1727":{"this":{"__isSmartRef__":true,"id":1109}},"1728":{},"1729":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1730":{"sourceObj":{"__isSmartRef__":true,"id":1072},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":1083},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1731":{"setDropColor":{"__isSmartRef__":true,"id":1732},"applyTo":{"__isSmartRef__":true,"id":1735},"reset":{"__isSmartRef__":true,"id":1738},"onDragStart":{"__isSmartRef__":true,"id":1741},"onDragEnd":{"__isSmartRef__":true,"id":1748},"setupConnections":{"__isSmartRef__":true,"id":1755}},"1732":{"varMapping":{"__isSmartRef__":true,"id":1733},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1734},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1733":{"this":{"__isSmartRef__":true,"id":1072}},"1734":{},"1735":{"varMapping":{"__isSmartRef__":true,"id":1736},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1737},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1736":{"this":{"__isSmartRef__":true,"id":1072}},"1737":{},"1738":{"varMapping":{"__isSmartRef__":true,"id":1739},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1740},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1739":{"this":{"__isSmartRef__":true,"id":1072}},"1740":{},"1741":{"varMapping":{"__isSmartRef__":true,"id":1742},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1747},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1742":{"this":{"__isSmartRef__":true,"id":1072},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1743}},"1743":{"$super":{"__isSmartRef__":true,"id":1744}},"1744":{"varMapping":{"__isSmartRef__":true,"id":1745},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1746},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1745":{"obj":{"__isSmartRef__":true,"id":1072},"name":"onDragStart"},"1746":{},"1747":{},"1748":{"varMapping":{"__isSmartRef__":true,"id":1749},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1754},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1749":{"this":{"__isSmartRef__":true,"id":1072},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1750}},"1750":{"$super":{"__isSmartRef__":true,"id":1751}},"1751":{"varMapping":{"__isSmartRef__":true,"id":1752},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1753},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1752":{"obj":{"__isSmartRef__":true,"id":1072},"name":"onDragEnd"},"1753":{},"1754":{},"1755":{"varMapping":{"__isSmartRef__":true,"id":1756},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1757},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1756":{"this":{"__isSmartRef__":true,"id":1072}},"1757":{},"1758":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1759":{"sourceObj":{"__isSmartRef__":true,"id":1035},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":1046},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1760":{"setDropColor":{"__isSmartRef__":true,"id":1761},"applyTo":{"__isSmartRef__":true,"id":1764},"reset":{"__isSmartRef__":true,"id":1767},"onDragStart":{"__isSmartRef__":true,"id":1770},"onDragEnd":{"__isSmartRef__":true,"id":1777},"setupConnections":{"__isSmartRef__":true,"id":1784}},"1761":{"varMapping":{"__isSmartRef__":true,"id":1762},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1763},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1762":{"this":{"__isSmartRef__":true,"id":1035}},"1763":{},"1764":{"varMapping":{"__isSmartRef__":true,"id":1765},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1766},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1765":{"this":{"__isSmartRef__":true,"id":1035}},"1766":{},"1767":{"varMapping":{"__isSmartRef__":true,"id":1768},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1769},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1768":{"this":{"__isSmartRef__":true,"id":1035}},"1769":{},"1770":{"varMapping":{"__isSmartRef__":true,"id":1771},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1776},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1771":{"this":{"__isSmartRef__":true,"id":1035},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1772}},"1772":{"$super":{"__isSmartRef__":true,"id":1773}},"1773":{"varMapping":{"__isSmartRef__":true,"id":1774},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1775},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1774":{"obj":{"__isSmartRef__":true,"id":1035},"name":"onDragStart"},"1775":{},"1776":{},"1777":{"varMapping":{"__isSmartRef__":true,"id":1778},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1783},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1778":{"this":{"__isSmartRef__":true,"id":1035},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1779}},"1779":{"$super":{"__isSmartRef__":true,"id":1780}},"1780":{"varMapping":{"__isSmartRef__":true,"id":1781},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1782},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1781":{"obj":{"__isSmartRef__":true,"id":1035},"name":"onDragEnd"},"1782":{},"1783":{},"1784":{"varMapping":{"__isSmartRef__":true,"id":1785},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1786},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1785":{"this":{"__isSmartRef__":true,"id":1035}},"1786":{},"1787":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1788":{"sourceObj":{"__isSmartRef__":true,"id":998},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":1009},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1789":{"setDropColor":{"__isSmartRef__":true,"id":1790},"applyTo":{"__isSmartRef__":true,"id":1793},"reset":{"__isSmartRef__":true,"id":1796},"onDragStart":{"__isSmartRef__":true,"id":1799},"onDragEnd":{"__isSmartRef__":true,"id":1806},"setupConnections":{"__isSmartRef__":true,"id":1813}},"1790":{"varMapping":{"__isSmartRef__":true,"id":1791},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1792},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1791":{"this":{"__isSmartRef__":true,"id":998}},"1792":{},"1793":{"varMapping":{"__isSmartRef__":true,"id":1794},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1795},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1794":{"this":{"__isSmartRef__":true,"id":998}},"1795":{},"1796":{"varMapping":{"__isSmartRef__":true,"id":1797},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1798},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1797":{"this":{"__isSmartRef__":true,"id":998}},"1798":{},"1799":{"varMapping":{"__isSmartRef__":true,"id":1800},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1805},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1800":{"this":{"__isSmartRef__":true,"id":998},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1801}},"1801":{"$super":{"__isSmartRef__":true,"id":1802}},"1802":{"varMapping":{"__isSmartRef__":true,"id":1803},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1804},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1803":{"obj":{"__isSmartRef__":true,"id":998},"name":"onDragStart"},"1804":{},"1805":{},"1806":{"varMapping":{"__isSmartRef__":true,"id":1807},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1812},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1807":{"this":{"__isSmartRef__":true,"id":998},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1808}},"1808":{"$super":{"__isSmartRef__":true,"id":1809}},"1809":{"varMapping":{"__isSmartRef__":true,"id":1810},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1811},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1810":{"obj":{"__isSmartRef__":true,"id":998},"name":"onDragEnd"},"1811":{},"1812":{},"1813":{"varMapping":{"__isSmartRef__":true,"id":1814},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1815},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1814":{"this":{"__isSmartRef__":true,"id":998}},"1815":{},"1816":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1817":{"sourceObj":{"__isSmartRef__":true,"id":961},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":972},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1818":{"setDropColor":{"__isSmartRef__":true,"id":1819},"applyTo":{"__isSmartRef__":true,"id":1822},"reset":{"__isSmartRef__":true,"id":1825},"onDragStart":{"__isSmartRef__":true,"id":1828},"onDragEnd":{"__isSmartRef__":true,"id":1835},"setupConnections":{"__isSmartRef__":true,"id":1842}},"1819":{"varMapping":{"__isSmartRef__":true,"id":1820},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1821},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1820":{"this":{"__isSmartRef__":true,"id":961}},"1821":{},"1822":{"varMapping":{"__isSmartRef__":true,"id":1823},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1824},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1823":{"this":{"__isSmartRef__":true,"id":961}},"1824":{},"1825":{"varMapping":{"__isSmartRef__":true,"id":1826},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1827},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1826":{"this":{"__isSmartRef__":true,"id":961}},"1827":{},"1828":{"varMapping":{"__isSmartRef__":true,"id":1829},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1834},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1829":{"this":{"__isSmartRef__":true,"id":961},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1830}},"1830":{"$super":{"__isSmartRef__":true,"id":1831}},"1831":{"varMapping":{"__isSmartRef__":true,"id":1832},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1833},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1832":{"obj":{"__isSmartRef__":true,"id":961},"name":"onDragStart"},"1833":{},"1834":{},"1835":{"varMapping":{"__isSmartRef__":true,"id":1836},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1841},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1836":{"this":{"__isSmartRef__":true,"id":961},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1837}},"1837":{"$super":{"__isSmartRef__":true,"id":1838}},"1838":{"varMapping":{"__isSmartRef__":true,"id":1839},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1840},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1839":{"obj":{"__isSmartRef__":true,"id":961},"name":"onDragEnd"},"1840":{},"1841":{},"1842":{"varMapping":{"__isSmartRef__":true,"id":1843},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1844},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1843":{"this":{"__isSmartRef__":true,"id":961}},"1844":{},"1845":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1846":{"sourceObj":{"__isSmartRef__":true,"id":924},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":935},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1847":{"setDropColor":{"__isSmartRef__":true,"id":1848},"applyTo":{"__isSmartRef__":true,"id":1851},"reset":{"__isSmartRef__":true,"id":1854},"onDragStart":{"__isSmartRef__":true,"id":1857},"onDragEnd":{"__isSmartRef__":true,"id":1864},"setupConnections":{"__isSmartRef__":true,"id":1871}},"1848":{"varMapping":{"__isSmartRef__":true,"id":1849},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1850},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1849":{"this":{"__isSmartRef__":true,"id":924}},"1850":{},"1851":{"varMapping":{"__isSmartRef__":true,"id":1852},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1853},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1852":{"this":{"__isSmartRef__":true,"id":924}},"1853":{},"1854":{"varMapping":{"__isSmartRef__":true,"id":1855},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1856},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1855":{"this":{"__isSmartRef__":true,"id":924}},"1856":{},"1857":{"varMapping":{"__isSmartRef__":true,"id":1858},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1863},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1858":{"this":{"__isSmartRef__":true,"id":924},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1859}},"1859":{"$super":{"__isSmartRef__":true,"id":1860}},"1860":{"varMapping":{"__isSmartRef__":true,"id":1861},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1862},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1861":{"obj":{"__isSmartRef__":true,"id":924},"name":"onDragStart"},"1862":{},"1863":{},"1864":{"varMapping":{"__isSmartRef__":true,"id":1865},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1870},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1865":{"this":{"__isSmartRef__":true,"id":924},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1866}},"1866":{"$super":{"__isSmartRef__":true,"id":1867}},"1867":{"varMapping":{"__isSmartRef__":true,"id":1868},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1869},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1868":{"obj":{"__isSmartRef__":true,"id":924},"name":"onDragEnd"},"1869":{},"1870":{},"1871":{"varMapping":{"__isSmartRef__":true,"id":1872},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1873},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1872":{"this":{"__isSmartRef__":true,"id":924}},"1873":{},"1874":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1875":{"sourceObj":{"__isSmartRef__":true,"id":887},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":898},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1876":{"setDropColor":{"__isSmartRef__":true,"id":1877},"applyTo":{"__isSmartRef__":true,"id":1880},"reset":{"__isSmartRef__":true,"id":1883},"onDragStart":{"__isSmartRef__":true,"id":1886},"onDragEnd":{"__isSmartRef__":true,"id":1893},"setupConnections":{"__isSmartRef__":true,"id":1900}},"1877":{"varMapping":{"__isSmartRef__":true,"id":1878},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1879},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1878":{"this":{"__isSmartRef__":true,"id":887}},"1879":{},"1880":{"varMapping":{"__isSmartRef__":true,"id":1881},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1882},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1881":{"this":{"__isSmartRef__":true,"id":887}},"1882":{},"1883":{"varMapping":{"__isSmartRef__":true,"id":1884},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1885},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1884":{"this":{"__isSmartRef__":true,"id":887}},"1885":{},"1886":{"varMapping":{"__isSmartRef__":true,"id":1887},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1892},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1887":{"this":{"__isSmartRef__":true,"id":887},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1888}},"1888":{"$super":{"__isSmartRef__":true,"id":1889}},"1889":{"varMapping":{"__isSmartRef__":true,"id":1890},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1891},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1890":{"obj":{"__isSmartRef__":true,"id":887},"name":"onDragStart"},"1891":{},"1892":{},"1893":{"varMapping":{"__isSmartRef__":true,"id":1894},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1899},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1894":{"this":{"__isSmartRef__":true,"id":887},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1895}},"1895":{"$super":{"__isSmartRef__":true,"id":1896}},"1896":{"varMapping":{"__isSmartRef__":true,"id":1897},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1898},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1897":{"obj":{"__isSmartRef__":true,"id":887},"name":"onDragEnd"},"1898":{},"1899":{},"1900":{"varMapping":{"__isSmartRef__":true,"id":1901},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1902},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1901":{"this":{"__isSmartRef__":true,"id":887}},"1902":{},"1903":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1904":{"sourceObj":{"__isSmartRef__":true,"id":850},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":861},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1905":{"setDropColor":{"__isSmartRef__":true,"id":1906},"applyTo":{"__isSmartRef__":true,"id":1909},"reset":{"__isSmartRef__":true,"id":1912},"onDragStart":{"__isSmartRef__":true,"id":1915},"onDragEnd":{"__isSmartRef__":true,"id":1922},"setupConnections":{"__isSmartRef__":true,"id":1929}},"1906":{"varMapping":{"__isSmartRef__":true,"id":1907},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1908},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1907":{"this":{"__isSmartRef__":true,"id":850}},"1908":{},"1909":{"varMapping":{"__isSmartRef__":true,"id":1910},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1911},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1910":{"this":{"__isSmartRef__":true,"id":850}},"1911":{},"1912":{"varMapping":{"__isSmartRef__":true,"id":1913},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1914},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1913":{"this":{"__isSmartRef__":true,"id":850}},"1914":{},"1915":{"varMapping":{"__isSmartRef__":true,"id":1916},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1921},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1916":{"this":{"__isSmartRef__":true,"id":850},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1917}},"1917":{"$super":{"__isSmartRef__":true,"id":1918}},"1918":{"varMapping":{"__isSmartRef__":true,"id":1919},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1920},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1919":{"obj":{"__isSmartRef__":true,"id":850},"name":"onDragStart"},"1920":{},"1921":{},"1922":{"varMapping":{"__isSmartRef__":true,"id":1923},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1928},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1923":{"this":{"__isSmartRef__":true,"id":850},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1924}},"1924":{"$super":{"__isSmartRef__":true,"id":1925}},"1925":{"varMapping":{"__isSmartRef__":true,"id":1926},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1927},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1926":{"obj":{"__isSmartRef__":true,"id":850},"name":"onDragEnd"},"1927":{},"1928":{},"1929":{"varMapping":{"__isSmartRef__":true,"id":1930},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1931},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1930":{"this":{"__isSmartRef__":true,"id":850}},"1931":{},"1932":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1933":{"sourceObj":{"__isSmartRef__":true,"id":813},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":824},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1934":{"setDropColor":{"__isSmartRef__":true,"id":1935},"applyTo":{"__isSmartRef__":true,"id":1938},"reset":{"__isSmartRef__":true,"id":1941},"onDragStart":{"__isSmartRef__":true,"id":1944},"onDragEnd":{"__isSmartRef__":true,"id":1951},"setupConnections":{"__isSmartRef__":true,"id":1958}},"1935":{"varMapping":{"__isSmartRef__":true,"id":1936},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1937},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1936":{"this":{"__isSmartRef__":true,"id":813}},"1937":{},"1938":{"varMapping":{"__isSmartRef__":true,"id":1939},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1940},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1939":{"this":{"__isSmartRef__":true,"id":813}},"1940":{},"1941":{"varMapping":{"__isSmartRef__":true,"id":1942},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1943},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1942":{"this":{"__isSmartRef__":true,"id":813}},"1943":{},"1944":{"varMapping":{"__isSmartRef__":true,"id":1945},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1950},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1945":{"this":{"__isSmartRef__":true,"id":813},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1946}},"1946":{"$super":{"__isSmartRef__":true,"id":1947}},"1947":{"varMapping":{"__isSmartRef__":true,"id":1948},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1949},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1948":{"obj":{"__isSmartRef__":true,"id":813},"name":"onDragStart"},"1949":{},"1950":{},"1951":{"varMapping":{"__isSmartRef__":true,"id":1952},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1957},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1952":{"this":{"__isSmartRef__":true,"id":813},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1953}},"1953":{"$super":{"__isSmartRef__":true,"id":1954}},"1954":{"varMapping":{"__isSmartRef__":true,"id":1955},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1956},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1955":{"obj":{"__isSmartRef__":true,"id":813},"name":"onDragEnd"},"1956":{},"1957":{},"1958":{"varMapping":{"__isSmartRef__":true,"id":1959},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1960},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1959":{"this":{"__isSmartRef__":true,"id":813}},"1960":{},"1961":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1962":{"sourceObj":{"__isSmartRef__":true,"id":776},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":787},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1963":{"setDropColor":{"__isSmartRef__":true,"id":1964},"applyTo":{"__isSmartRef__":true,"id":1967},"reset":{"__isSmartRef__":true,"id":1970},"onDragStart":{"__isSmartRef__":true,"id":1973},"onDragEnd":{"__isSmartRef__":true,"id":1980},"setupConnections":{"__isSmartRef__":true,"id":1987}},"1964":{"varMapping":{"__isSmartRef__":true,"id":1965},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1966},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1965":{"this":{"__isSmartRef__":true,"id":776}},"1966":{},"1967":{"varMapping":{"__isSmartRef__":true,"id":1968},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1969},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1968":{"this":{"__isSmartRef__":true,"id":776}},"1969":{},"1970":{"varMapping":{"__isSmartRef__":true,"id":1971},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1972},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1971":{"this":{"__isSmartRef__":true,"id":776}},"1972":{},"1973":{"varMapping":{"__isSmartRef__":true,"id":1974},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1979},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1974":{"this":{"__isSmartRef__":true,"id":776},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1975}},"1975":{"$super":{"__isSmartRef__":true,"id":1976}},"1976":{"varMapping":{"__isSmartRef__":true,"id":1977},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1978},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1977":{"obj":{"__isSmartRef__":true,"id":776},"name":"onDragStart"},"1978":{},"1979":{},"1980":{"varMapping":{"__isSmartRef__":true,"id":1981},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1986},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1981":{"this":{"__isSmartRef__":true,"id":776},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1982}},"1982":{"$super":{"__isSmartRef__":true,"id":1983}},"1983":{"varMapping":{"__isSmartRef__":true,"id":1984},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1985},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1984":{"obj":{"__isSmartRef__":true,"id":776},"name":"onDragEnd"},"1985":{},"1986":{},"1987":{"varMapping":{"__isSmartRef__":true,"id":1988},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1989},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1988":{"this":{"__isSmartRef__":true,"id":776}},"1989":{},"1990":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1991":{"sourceObj":{"__isSmartRef__":true,"id":739},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":750},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1992":{"setDropColor":{"__isSmartRef__":true,"id":1993},"applyTo":{"__isSmartRef__":true,"id":1996},"reset":{"__isSmartRef__":true,"id":1999},"onDragStart":{"__isSmartRef__":true,"id":2002},"onDragEnd":{"__isSmartRef__":true,"id":2009},"setupConnections":{"__isSmartRef__":true,"id":2016}},"1993":{"varMapping":{"__isSmartRef__":true,"id":1994},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1995},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1994":{"this":{"__isSmartRef__":true,"id":739}},"1995":{},"1996":{"varMapping":{"__isSmartRef__":true,"id":1997},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1998},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1997":{"this":{"__isSmartRef__":true,"id":739}},"1998":{},"1999":{"varMapping":{"__isSmartRef__":true,"id":2000},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":2001},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2000":{"this":{"__isSmartRef__":true,"id":739}},"2001":{},"2002":{"varMapping":{"__isSmartRef__":true,"id":2003},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":2008},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2003":{"this":{"__isSmartRef__":true,"id":739},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2004}},"2004":{"$super":{"__isSmartRef__":true,"id":2005}},"2005":{"varMapping":{"__isSmartRef__":true,"id":2006},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2007},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2006":{"obj":{"__isSmartRef__":true,"id":739},"name":"onDragStart"},"2007":{},"2008":{},"2009":{"varMapping":{"__isSmartRef__":true,"id":2010},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":2015},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2010":{"this":{"__isSmartRef__":true,"id":739},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2011}},"2011":{"$super":{"__isSmartRef__":true,"id":2012}},"2012":{"varMapping":{"__isSmartRef__":true,"id":2013},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2014},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2013":{"obj":{"__isSmartRef__":true,"id":739},"name":"onDragEnd"},"2014":{},"2015":{},"2016":{"varMapping":{"__isSmartRef__":true,"id":2017},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":2018},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2017":{"this":{"__isSmartRef__":true,"id":739}},"2018":{},"2019":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2020":{"sourceObj":{"__isSmartRef__":true,"id":702},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":713},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2021":{"options":{"__isSmartRef__":true,"id":2022}},"2022":{"override":["onDragStart","onDragEnd"]},"2023":{"setDropColor":{"__isSmartRef__":true,"id":2024},"applyTo":{"__isSmartRef__":true,"id":2027},"reset":{"__isSmartRef__":true,"id":2030},"setupConnections":{"__isSmartRef__":true,"id":2033},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":2036}},"2024":{"varMapping":{"__isSmartRef__":true,"id":2025},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":2026},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2025":{"this":{"__isSmartRef__":true,"id":702}},"2026":{},"2027":{"varMapping":{"__isSmartRef__":true,"id":2028},"source":"function applyTo(morph) {\n\tthis.targets.morph.\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":2029},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2028":{"this":{"__isSmartRef__":true,"id":702}},"2029":{},"2030":{"varMapping":{"__isSmartRef__":true,"id":2031},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":2032},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2031":{"this":{"__isSmartRef__":true,"id":702}},"2032":{},"2033":{"varMapping":{"__isSmartRef__":true,"id":2034},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":2035},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2034":{"this":{"__isSmartRef__":true,"id":702}},"2035":{},"2036":{"varMapping":{"__isSmartRef__":true,"id":2037},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":2042},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2037":{"this":{"__isSmartRef__":true,"id":702},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2038}},"2038":{"$super":{"__isSmartRef__":true,"id":2039}},"2039":{"varMapping":{"__isSmartRef__":true,"id":2040},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2041},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2040":{"obj":{"__isSmartRef__":true,"id":702},"name":"onLoadFromPartsBin"},"2041":{},"2042":{},"2043":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2044":{"sourceObj":{"__isSmartRef__":true,"id":665},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":676},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2045":{"options":{"__isSmartRef__":true,"id":2046}},"2046":{"override":["onDragStart","onDragEnd"]},"2047":{"setDropColor":{"__isSmartRef__":true,"id":2048},"applyTo":{"__isSmartRef__":true,"id":2051},"reset":{"__isSmartRef__":true,"id":2054},"setupConnections":{"__isSmartRef__":true,"id":2057},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":2060}},"2048":{"varMapping":{"__isSmartRef__":true,"id":2049},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":2050},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2049":{"this":{"__isSmartRef__":true,"id":665}},"2050":{},"2051":{"varMapping":{"__isSmartRef__":true,"id":2052},"source":"function applyTo(morph) {\n\t// this.targets.morph.\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":2053},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2052":{"this":{"__isSmartRef__":true,"id":665}},"2053":{},"2054":{"varMapping":{"__isSmartRef__":true,"id":2055},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":2056},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2055":{"this":{"__isSmartRef__":true,"id":665}},"2056":{},"2057":{"varMapping":{"__isSmartRef__":true,"id":2058},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":2059},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2058":{"this":{"__isSmartRef__":true,"id":665}},"2059":{},"2060":{"varMapping":{"__isSmartRef__":true,"id":2061},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":2066},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2061":{"this":{"__isSmartRef__":true,"id":665},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2062}},"2062":{"$super":{"__isSmartRef__":true,"id":2063}},"2063":{"varMapping":{"__isSmartRef__":true,"id":2064},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2065},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2064":{"obj":{"__isSmartRef__":true,"id":665},"name":"onLoadFromPartsBin"},"2065":{},"2066":{},"2067":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2068":{"sourceObj":{"__isSmartRef__":true,"id":628},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":639},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2069":{"options":{"__isSmartRef__":true,"id":2070}},"2070":{"override":["onDragStart","onDragEnd"]},"2071":{"setDropColor":{"__isSmartRef__":true,"id":2072},"applyTo":{"__isSmartRef__":true,"id":2075},"reset":{"__isSmartRef__":true,"id":2078},"setupConnections":{"__isSmartRef__":true,"id":2081},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":2084}},"2072":{"varMapping":{"__isSmartRef__":true,"id":2073},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":2074},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2073":{"this":{"__isSmartRef__":true,"id":628}},"2074":{},"2075":{"varMapping":{"__isSmartRef__":true,"id":2076},"source":"function applyTo(morph) {\n\t// this.targets.morph.\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":2077},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2076":{"this":{"__isSmartRef__":true,"id":628}},"2077":{},"2078":{"varMapping":{"__isSmartRef__":true,"id":2079},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":2080},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2079":{"this":{"__isSmartRef__":true,"id":628}},"2080":{},"2081":{"varMapping":{"__isSmartRef__":true,"id":2082},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":2083},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2082":{"this":{"__isSmartRef__":true,"id":628}},"2083":{},"2084":{"varMapping":{"__isSmartRef__":true,"id":2085},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":2090},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2085":{"this":{"__isSmartRef__":true,"id":628},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2086}},"2086":{"$super":{"__isSmartRef__":true,"id":2087}},"2087":{"varMapping":{"__isSmartRef__":true,"id":2088},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2089},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2088":{"obj":{"__isSmartRef__":true,"id":628},"name":"onLoadFromPartsBin"},"2089":{},"2090":{},"2091":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2092":{"sourceObj":{"__isSmartRef__":true,"id":591},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":602},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2093":{"options":{"__isSmartRef__":true,"id":2094}},"2094":{"override":["onDragStart","onDragEnd"]},"2095":{"setDropColor":{"__isSmartRef__":true,"id":2096},"applyTo":{"__isSmartRef__":true,"id":2099},"reset":{"__isSmartRef__":true,"id":2102},"setupConnections":{"__isSmartRef__":true,"id":2105},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":2108}},"2096":{"varMapping":{"__isSmartRef__":true,"id":2097},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":2098},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2097":{"this":{"__isSmartRef__":true,"id":591}},"2098":{},"2099":{"varMapping":{"__isSmartRef__":true,"id":2100},"source":"function applyTo(morph) {\n\t// this.targets.morph.\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":2101},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2100":{"this":{"__isSmartRef__":true,"id":591}},"2101":{},"2102":{"varMapping":{"__isSmartRef__":true,"id":2103},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":2104},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2103":{"this":{"__isSmartRef__":true,"id":591}},"2104":{},"2105":{"varMapping":{"__isSmartRef__":true,"id":2106},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":2107},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2106":{"this":{"__isSmartRef__":true,"id":591}},"2107":{},"2108":{"varMapping":{"__isSmartRef__":true,"id":2109},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":2114},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2109":{"this":{"__isSmartRef__":true,"id":591},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2110}},"2110":{"$super":{"__isSmartRef__":true,"id":2111}},"2111":{"varMapping":{"__isSmartRef__":true,"id":2112},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2113},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2112":{"obj":{"__isSmartRef__":true,"id":591},"name":"onLoadFromPartsBin"},"2113":{},"2114":{},"2115":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2116":{"sourceObj":{"__isSmartRef__":true,"id":554},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":565},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2117":{"options":{"__isSmartRef__":true,"id":2118}},"2118":{"override":["onDragStart","onDragEnd"]},"2119":{"setDropColor":{"__isSmartRef__":true,"id":2120},"applyTo":{"__isSmartRef__":true,"id":2123},"reset":{"__isSmartRef__":true,"id":2126},"setupConnections":{"__isSmartRef__":true,"id":2129},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":2132}},"2120":{"varMapping":{"__isSmartRef__":true,"id":2121},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":2122},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2121":{"this":{"__isSmartRef__":true,"id":554}},"2122":{},"2123":{"varMapping":{"__isSmartRef__":true,"id":2124},"source":"function applyTo(morph) {\n\t// this.targets.morph.\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":2125},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2124":{"this":{"__isSmartRef__":true,"id":554}},"2125":{},"2126":{"varMapping":{"__isSmartRef__":true,"id":2127},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":2128},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2127":{"this":{"__isSmartRef__":true,"id":554}},"2128":{},"2129":{"varMapping":{"__isSmartRef__":true,"id":2130},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":2131},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2130":{"this":{"__isSmartRef__":true,"id":554}},"2131":{},"2132":{"varMapping":{"__isSmartRef__":true,"id":2133},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":2138},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2133":{"this":{"__isSmartRef__":true,"id":554},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2134}},"2134":{"$super":{"__isSmartRef__":true,"id":2135}},"2135":{"varMapping":{"__isSmartRef__":true,"id":2136},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2137},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2136":{"obj":{"__isSmartRef__":true,"id":554},"name":"onLoadFromPartsBin"},"2137":{},"2138":{},"2139":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2140":{"sourceObj":{"__isSmartRef__":true,"id":517},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":528},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2141":{"options":{"__isSmartRef__":true,"id":2142}},"2142":{"override":["onDragStart","onDragEnd"]},"2143":{"setDropColor":{"__isSmartRef__":true,"id":2144},"applyTo":{"__isSmartRef__":true,"id":2147},"reset":{"__isSmartRef__":true,"id":2150},"setupConnections":{"__isSmartRef__":true,"id":2153},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":2156}},"2144":{"varMapping":{"__isSmartRef__":true,"id":2145},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":2146},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2145":{"this":{"__isSmartRef__":true,"id":517}},"2146":{},"2147":{"varMapping":{"__isSmartRef__":true,"id":2148},"source":"function applyTo(morph) {\n\t// this.targets.morph.\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":2149},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2148":{"this":{"__isSmartRef__":true,"id":517}},"2149":{},"2150":{"varMapping":{"__isSmartRef__":true,"id":2151},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":2152},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2151":{"this":{"__isSmartRef__":true,"id":517}},"2152":{},"2153":{"varMapping":{"__isSmartRef__":true,"id":2154},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":2155},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2154":{"this":{"__isSmartRef__":true,"id":517}},"2155":{},"2156":{"varMapping":{"__isSmartRef__":true,"id":2157},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":2162},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2157":{"this":{"__isSmartRef__":true,"id":517},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2158}},"2158":{"$super":{"__isSmartRef__":true,"id":2159}},"2159":{"varMapping":{"__isSmartRef__":true,"id":2160},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2161},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2160":{"obj":{"__isSmartRef__":true,"id":517},"name":"onLoadFromPartsBin"},"2161":{},"2162":{},"2163":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2164":{"sourceObj":{"__isSmartRef__":true,"id":480},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":491},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2165":{"options":{"__isSmartRef__":true,"id":2166}},"2166":{"override":["onDragStart","onDragEnd"]},"2167":{"setDropColor":{"__isSmartRef__":true,"id":2168},"applyTo":{"__isSmartRef__":true,"id":2171},"reset":{"__isSmartRef__":true,"id":2174},"setupConnections":{"__isSmartRef__":true,"id":2177},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":2180}},"2168":{"varMapping":{"__isSmartRef__":true,"id":2169},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":2170},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2169":{"this":{"__isSmartRef__":true,"id":480}},"2170":{},"2171":{"varMapping":{"__isSmartRef__":true,"id":2172},"source":"function applyTo(morph) {\n\t// this.targets.morph.\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":2173},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2172":{"this":{"__isSmartRef__":true,"id":480}},"2173":{},"2174":{"varMapping":{"__isSmartRef__":true,"id":2175},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":2176},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2175":{"this":{"__isSmartRef__":true,"id":480}},"2176":{},"2177":{"varMapping":{"__isSmartRef__":true,"id":2178},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":2179},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2178":{"this":{"__isSmartRef__":true,"id":480}},"2179":{},"2180":{"varMapping":{"__isSmartRef__":true,"id":2181},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":2186},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2181":{"this":{"__isSmartRef__":true,"id":480},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2182}},"2182":{"$super":{"__isSmartRef__":true,"id":2183}},"2183":{"varMapping":{"__isSmartRef__":true,"id":2184},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2185},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2184":{"obj":{"__isSmartRef__":true,"id":480},"name":"onLoadFromPartsBin"},"2185":{},"2186":{},"2187":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2188":{"sourceObj":{"__isSmartRef__":true,"id":443},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":454},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2189":{"options":{"__isSmartRef__":true,"id":2190}},"2190":{"override":["onDragStart","onDragEnd"]},"2191":{"setDropColor":{"__isSmartRef__":true,"id":2192},"applyTo":{"__isSmartRef__":true,"id":2195},"reset":{"__isSmartRef__":true,"id":2198},"setupConnections":{"__isSmartRef__":true,"id":2201},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":2204}},"2192":{"varMapping":{"__isSmartRef__":true,"id":2193},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":2194},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2193":{"this":{"__isSmartRef__":true,"id":443}},"2194":{},"2195":{"varMapping":{"__isSmartRef__":true,"id":2196},"source":"function applyTo(morph) {\n\t// this.targets.morph.\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":2197},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2196":{"this":{"__isSmartRef__":true,"id":443}},"2197":{},"2198":{"varMapping":{"__isSmartRef__":true,"id":2199},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":2200},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2199":{"this":{"__isSmartRef__":true,"id":443}},"2200":{},"2201":{"varMapping":{"__isSmartRef__":true,"id":2202},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":2203},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2202":{"this":{"__isSmartRef__":true,"id":443}},"2203":{},"2204":{"varMapping":{"__isSmartRef__":true,"id":2205},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":2210},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2205":{"this":{"__isSmartRef__":true,"id":443},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2206}},"2206":{"$super":{"__isSmartRef__":true,"id":2207}},"2207":{"varMapping":{"__isSmartRef__":true,"id":2208},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2209},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2208":{"obj":{"__isSmartRef__":true,"id":443},"name":"onLoadFromPartsBin"},"2209":{},"2210":{},"2211":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2212":{"sourceObj":{"__isSmartRef__":true,"id":407},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":418},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2213":{"options":{"__isSmartRef__":true,"id":2214}},"2214":{"override":["onDragStart","onDragEnd"]},"2215":{"setDropColor":{"__isSmartRef__":true,"id":2216},"applyTo":{"__isSmartRef__":true,"id":2219},"reset":{"__isSmartRef__":true,"id":2222},"setupConnections":{"__isSmartRef__":true,"id":2225},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":2228}},"2216":{"varMapping":{"__isSmartRef__":true,"id":2217},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":2218},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2217":{"this":{"__isSmartRef__":true,"id":407}},"2218":{},"2219":{"varMapping":{"__isSmartRef__":true,"id":2220},"source":"function applyTo(morph) {\n\t// this.targets.morph.\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":2221},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2220":{"this":{"__isSmartRef__":true,"id":407}},"2221":{},"2222":{"varMapping":{"__isSmartRef__":true,"id":2223},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":2224},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2223":{"this":{"__isSmartRef__":true,"id":407}},"2224":{},"2225":{"varMapping":{"__isSmartRef__":true,"id":2226},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":2227},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2226":{"this":{"__isSmartRef__":true,"id":407}},"2227":{},"2228":{"varMapping":{"__isSmartRef__":true,"id":2229},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":2234},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2229":{"this":{"__isSmartRef__":true,"id":407},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2230}},"2230":{"$super":{"__isSmartRef__":true,"id":2231}},"2231":{"varMapping":{"__isSmartRef__":true,"id":2232},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2233},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2232":{"obj":{"__isSmartRef__":true,"id":407},"name":"onLoadFromPartsBin"},"2233":{},"2234":{},"2235":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2236":{"sourceObj":{"__isSmartRef__":true,"id":371},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":382},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2237":{"options":{"__isSmartRef__":true,"id":2238}},"2238":{"override":["onDragStart","onDragEnd"]},"2239":{"setDropColor":{"__isSmartRef__":true,"id":2240},"applyTo":{"__isSmartRef__":true,"id":2243},"reset":{"__isSmartRef__":true,"id":2246},"setupConnections":{"__isSmartRef__":true,"id":2249},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":2252}},"2240":{"varMapping":{"__isSmartRef__":true,"id":2241},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":2242},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2241":{"this":{"__isSmartRef__":true,"id":371}},"2242":{},"2243":{"varMapping":{"__isSmartRef__":true,"id":2244},"source":"function applyTo(morph) {\n\t// this.targets.morph.\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":2245},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2244":{"this":{"__isSmartRef__":true,"id":371}},"2245":{},"2246":{"varMapping":{"__isSmartRef__":true,"id":2247},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":2248},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2247":{"this":{"__isSmartRef__":true,"id":371}},"2248":{},"2249":{"varMapping":{"__isSmartRef__":true,"id":2250},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":2251},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2250":{"this":{"__isSmartRef__":true,"id":371}},"2251":{},"2252":{"varMapping":{"__isSmartRef__":true,"id":2253},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":2258},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2253":{"this":{"__isSmartRef__":true,"id":371},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2254}},"2254":{"$super":{"__isSmartRef__":true,"id":2255}},"2255":{"varMapping":{"__isSmartRef__":true,"id":2256},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2257},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2256":{"obj":{"__isSmartRef__":true,"id":371},"name":"onLoadFromPartsBin"},"2257":{},"2258":{},"2259":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2260":{"sourceObj":{"__isSmartRef__":true,"id":335},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":346},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2261":{"options":{"__isSmartRef__":true,"id":2262}},"2262":{"override":["onDragStart","onDragEnd"]},"2263":{"setDropColor":{"__isSmartRef__":true,"id":2264},"applyTo":{"__isSmartRef__":true,"id":2267},"reset":{"__isSmartRef__":true,"id":2270},"setupConnections":{"__isSmartRef__":true,"id":2273},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":2276}},"2264":{"varMapping":{"__isSmartRef__":true,"id":2265},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":2266},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2265":{"this":{"__isSmartRef__":true,"id":335}},"2266":{},"2267":{"varMapping":{"__isSmartRef__":true,"id":2268},"source":"function applyTo(morph) {\n\t// this.targets.morph.\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":2269},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2268":{"this":{"__isSmartRef__":true,"id":335}},"2269":{},"2270":{"varMapping":{"__isSmartRef__":true,"id":2271},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":2272},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2271":{"this":{"__isSmartRef__":true,"id":335}},"2272":{},"2273":{"varMapping":{"__isSmartRef__":true,"id":2274},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":2275},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2274":{"this":{"__isSmartRef__":true,"id":335}},"2275":{},"2276":{"varMapping":{"__isSmartRef__":true,"id":2277},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":2282},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2277":{"this":{"__isSmartRef__":true,"id":335},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2278}},"2278":{"$super":{"__isSmartRef__":true,"id":2279}},"2279":{"varMapping":{"__isSmartRef__":true,"id":2280},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2281},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2280":{"obj":{"__isSmartRef__":true,"id":335},"name":"onLoadFromPartsBin"},"2281":{},"2282":{},"2283":{"x":92,"y":54,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2284":{"sourceObj":{"__isSmartRef__":true,"id":300},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":310},"targetMethodName":"updateLabel","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2285":{"options":{"__isSmartRef__":true,"id":2286}},"2286":{"override":["onDragStart","onDragEnd"]},"2287":{"setDropColor":{"__isSmartRef__":true,"id":2288},"applyTo":{"__isSmartRef__":true,"id":2291},"reset":{"__isSmartRef__":true,"id":2294},"setupConnections":{"__isSmartRef__":true,"id":2297},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":2300}},"2288":{"varMapping":{"__isSmartRef__":true,"id":2289},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":2290},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"2289":{"this":{"__isSmartRef__":true,"id":300}},"2290":{},"2291":{"varMapping":{"__isSmartRef__":true,"id":2292},"source":"function applyTo(morph) {\n\t// this.targets.morph.\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":2293},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"2292":{"this":{"__isSmartRef__":true,"id":300}},"2293":{},"2294":{"varMapping":{"__isSmartRef__":true,"id":2295},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":2296},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"2295":{"this":{"__isSmartRef__":true,"id":300}},"2296":{},"2297":{"varMapping":{"__isSmartRef__":true,"id":2298},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":2299},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"2298":{"this":{"__isSmartRef__":true,"id":300}},"2299":{},"2300":{"varMapping":{"__isSmartRef__":true,"id":2301},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":2306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"2301":{"this":{"__isSmartRef__":true,"id":300},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2302}},"2302":{"$super":{"__isSmartRef__":true,"id":2303}},"2303":{"varMapping":{"__isSmartRef__":true,"id":2304},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2305},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"2304":{"obj":{"__isSmartRef__":true,"id":300},"name":"onLoadFromPartsBin"},"2305":{},"2306":{},"2307":{"submorphs":[{"__isSmartRef__":true,"id":2308},{"__isSmartRef__":true,"id":2327}],"scripts":[],"id":4560,"shape":{"__isSmartRef__":true,"id":2358},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2363},"showsHalos":false,"name":"RotationBehavior","partsBinMetaInfo":{"__isSmartRef__":true,"id":2364},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2365},"dropColor":{"__isSmartRef__":true,"id":4952},"priorExtent":{"__isSmartRef__":true,"id":4953},"attributeConnections":[{"__isSmartRef__":true,"id":4954}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":{"__isSmartRef__":true,"id":0},"_traitConfig_":{"__isSmartRef__":true,"id":4955},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4957},"__LivelyClassName__":"lively.morphic.Box"},"2308":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2309},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2313},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2312},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2314},"textChunks":[{"__isSmartRef__":true,"id":2315}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2317},"attributeConnections":[{"__isSmartRef__":true,"id":2318},{"__isSmartRef__":true,"id":2319}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2307},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2307},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2320},"__LivelyClassName__":"lively.morphic.Text"},"2309":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2310},"_Extent":{"__isSmartRef__":true,"id":2311},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2312},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2310":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2311":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2312":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2313":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2314":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2315":{"style":{"__isSmartRef__":true,"id":2316},"morph":{"__isSmartRef__":true,"id":2308},"storedString":"RotationBehavior","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2316":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2317":{"x":83.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2318":{"sourceObj":{"__isSmartRef__":true,"id":2308},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2308},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2319":{"sourceObj":{"__isSmartRef__":true,"id":2308},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2308},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2320":{"updateLabel":{"__isSmartRef__":true,"id":2321},"renameOwner":{"__isSmartRef__":true,"id":2324}},"2321":{"varMapping":{"__isSmartRef__":true,"id":2322},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2323},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2322":{"this":{"__isSmartRef__":true,"id":2308}},"2323":{},"2324":{"varMapping":{"__isSmartRef__":true,"id":2325},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2326},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2325":{"this":{"__isSmartRef__":true,"id":2308}},"2326":{},"2327":{"submorphs":[{"__isSmartRef__":true,"id":2328}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2344},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2354},"attributeConnections":[{"__isSmartRef__":true,"id":2355}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.07398,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2328},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2356},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2307},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2357},"__LivelyClassName__":"lively.morphic.Slider"},"2328":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2329},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2341},"slider":{"__isSmartRef__":true,"id":2327},"owner":{"__isSmartRef__":true,"id":2327},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2342},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2343},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2329":{"position":{"__isSmartRef__":true,"id":2330},"_Extent":{"__isSmartRef__":true,"id":2331},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2332},"_Fill":{"__isSmartRef__":true,"id":2333},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2330":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2331":{"x":12,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2332":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2333":{"stops":[{"__isSmartRef__":true,"id":2334},{"__isSmartRef__":true,"id":2336},{"__isSmartRef__":true,"id":2338}],"vector":{"__isSmartRef__":true,"id":2340},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2334":{"offset":0,"color":{"__isSmartRef__":true,"id":2335}},"2335":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2336":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2337}},"2337":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2338":{"offset":1,"color":{"__isSmartRef__":true,"id":2339}},"2339":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2340":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2341":{"x":54.0054,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2342":{"x":333,"y":563,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2343":{"x":12,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2344":{"position":{"__isSmartRef__":true,"id":2345},"_Extent":{"__isSmartRef__":true,"id":2346},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2332},"_Fill":{"__isSmartRef__":true,"id":2347},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2345":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2346":{"x":85,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2347":{"stops":[{"__isSmartRef__":true,"id":2348},{"__isSmartRef__":true,"id":2350},{"__isSmartRef__":true,"id":2352}],"vector":{"__isSmartRef__":true,"id":2340},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2348":{"offset":0,"color":{"__isSmartRef__":true,"id":2349}},"2349":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2350":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2351}},"2351":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2352":{"offset":1,"color":{"__isSmartRef__":true,"id":2353}},"2353":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2354":{"x":12,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2355":{"sourceObj":{"__isSmartRef__":true,"id":2327},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2327},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2356":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2357":{"x":87,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2358":{"position":{"__isSmartRef__":true,"id":2359},"_Extent":{"__isSmartRef__":true,"id":2360},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2361},"_Fill":{"__isSmartRef__":true,"id":2362},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2359":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2360":{"x":106,"y":52,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2361":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2362":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2363":{"x":258,"y":544,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2364":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2365":{"submorphs":[{"__isSmartRef__":true,"id":2366},{"__isSmartRef__":true,"id":2385}],"scripts":[],"id":6525,"shape":{"__isSmartRef__":true,"id":2416},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2421},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2422},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2423},"dropColor":{"__isSmartRef__":true,"id":4930},"priorExtent":{"__isSmartRef__":true,"id":4931},"attributeConnections":[{"__isSmartRef__":true,"id":4932}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":4933},"owner":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4935},"__LivelyClassName__":"lively.morphic.Box"},"2366":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2367},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2371},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2370},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2372},"textChunks":[{"__isSmartRef__":true,"id":2373}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2375},"attributeConnections":[{"__isSmartRef__":true,"id":2376},{"__isSmartRef__":true,"id":2377}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2365},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2365},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2378},"__LivelyClassName__":"lively.morphic.Text"},"2367":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2368},"_Extent":{"__isSmartRef__":true,"id":2369},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2370},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2368":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2369":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2370":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2371":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2372":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2373":{"style":{"__isSmartRef__":true,"id":2374},"morph":{"__isSmartRef__":true,"id":2366},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2374":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2375":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2376":{"sourceObj":{"__isSmartRef__":true,"id":2366},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2366},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2377":{"sourceObj":{"__isSmartRef__":true,"id":2366},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2366},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2378":{"updateLabel":{"__isSmartRef__":true,"id":2379},"renameOwner":{"__isSmartRef__":true,"id":2382}},"2379":{"varMapping":{"__isSmartRef__":true,"id":2380},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2381},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2380":{"this":{"__isSmartRef__":true,"id":2366}},"2381":{},"2382":{"varMapping":{"__isSmartRef__":true,"id":2383},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2384},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2383":{"this":{"__isSmartRef__":true,"id":2366}},"2384":{},"2385":{"submorphs":[{"__isSmartRef__":true,"id":2386}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2402},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2412},"attributeConnections":[{"__isSmartRef__":true,"id":2413}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.07398,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2386},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2414},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2365},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2415},"__LivelyClassName__":"lively.morphic.Slider"},"2386":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2387},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2399},"slider":{"__isSmartRef__":true,"id":2385},"owner":{"__isSmartRef__":true,"id":2385},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2400},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2401},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2387":{"position":{"__isSmartRef__":true,"id":2388},"_Extent":{"__isSmartRef__":true,"id":2389},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2390},"_Fill":{"__isSmartRef__":true,"id":2391},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2388":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2389":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2390":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2391":{"stops":[{"__isSmartRef__":true,"id":2392},{"__isSmartRef__":true,"id":2394},{"__isSmartRef__":true,"id":2396}],"vector":{"__isSmartRef__":true,"id":2398},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2392":{"offset":0,"color":{"__isSmartRef__":true,"id":2393}},"2393":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2394":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2395}},"2395":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2396":{"offset":1,"color":{"__isSmartRef__":true,"id":2397}},"2397":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2398":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2399":{"x":54.0054,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2400":{"x":333,"y":563,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2401":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2402":{"position":{"__isSmartRef__":true,"id":2403},"_Extent":{"__isSmartRef__":true,"id":2404},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2390},"_Fill":{"__isSmartRef__":true,"id":2405},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2403":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2404":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2405":{"stops":[{"__isSmartRef__":true,"id":2406},{"__isSmartRef__":true,"id":2408},{"__isSmartRef__":true,"id":2410}],"vector":{"__isSmartRef__":true,"id":2398},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2406":{"offset":0,"color":{"__isSmartRef__":true,"id":2407}},"2407":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2408":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2409}},"2409":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2410":{"offset":1,"color":{"__isSmartRef__":true,"id":2411}},"2411":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2412":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2413":{"sourceObj":{"__isSmartRef__":true,"id":2385},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2385},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2414":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2415":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2416":{"position":{"__isSmartRef__":true,"id":2417},"_Extent":{"__isSmartRef__":true,"id":2418},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2419},"_Fill":{"__isSmartRef__":true,"id":2420},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2417":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2418":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2419":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2420":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2421":{"x":-29,"y":-33,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2422":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2423":{"submorphs":[{"__isSmartRef__":true,"id":2424},{"__isSmartRef__":true,"id":2443}],"scripts":[],"id":6522,"shape":{"__isSmartRef__":true,"id":2474},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2479},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2480},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2481},"dropColor":{"__isSmartRef__":true,"id":4908},"priorExtent":{"__isSmartRef__":true,"id":4909},"attributeConnections":[{"__isSmartRef__":true,"id":4910}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":4911},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4913},"__LivelyClassName__":"lively.morphic.Box"},"2424":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2425},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2429},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2428},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2430},"textChunks":[{"__isSmartRef__":true,"id":2431}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2433},"attributeConnections":[{"__isSmartRef__":true,"id":2434},{"__isSmartRef__":true,"id":2435}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2423},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2423},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2436},"__LivelyClassName__":"lively.morphic.Text"},"2425":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2426},"_Extent":{"__isSmartRef__":true,"id":2427},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2428},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2426":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2427":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2428":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2429":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2430":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2431":{"style":{"__isSmartRef__":true,"id":2432},"morph":{"__isSmartRef__":true,"id":2424},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2432":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2433":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2434":{"sourceObj":{"__isSmartRef__":true,"id":2424},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2424},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2435":{"sourceObj":{"__isSmartRef__":true,"id":2424},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2424},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2436":{"updateLabel":{"__isSmartRef__":true,"id":2437},"renameOwner":{"__isSmartRef__":true,"id":2440}},"2437":{"varMapping":{"__isSmartRef__":true,"id":2438},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2439},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2438":{"this":{"__isSmartRef__":true,"id":2424}},"2439":{},"2440":{"varMapping":{"__isSmartRef__":true,"id":2441},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2442},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2441":{"this":{"__isSmartRef__":true,"id":2424}},"2442":{},"2443":{"submorphs":[{"__isSmartRef__":true,"id":2444}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2460},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2470},"attributeConnections":[{"__isSmartRef__":true,"id":2471}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.07398,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2444},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2472},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2423},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2473},"__LivelyClassName__":"lively.morphic.Slider"},"2444":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2445},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2457},"slider":{"__isSmartRef__":true,"id":2443},"owner":{"__isSmartRef__":true,"id":2443},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2458},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2459},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2445":{"position":{"__isSmartRef__":true,"id":2446},"_Extent":{"__isSmartRef__":true,"id":2447},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2448},"_Fill":{"__isSmartRef__":true,"id":2449},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2446":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2447":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2448":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2449":{"stops":[{"__isSmartRef__":true,"id":2450},{"__isSmartRef__":true,"id":2452},{"__isSmartRef__":true,"id":2454}],"vector":{"__isSmartRef__":true,"id":2456},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2450":{"offset":0,"color":{"__isSmartRef__":true,"id":2451}},"2451":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2452":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2453}},"2453":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2454":{"offset":1,"color":{"__isSmartRef__":true,"id":2455}},"2455":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2456":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2457":{"x":54.0054,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2458":{"x":333,"y":563,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2459":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2460":{"position":{"__isSmartRef__":true,"id":2461},"_Extent":{"__isSmartRef__":true,"id":2462},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2448},"_Fill":{"__isSmartRef__":true,"id":2463},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2461":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2462":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2463":{"stops":[{"__isSmartRef__":true,"id":2464},{"__isSmartRef__":true,"id":2466},{"__isSmartRef__":true,"id":2468}],"vector":{"__isSmartRef__":true,"id":2456},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2464":{"offset":0,"color":{"__isSmartRef__":true,"id":2465}},"2465":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2466":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2467}},"2467":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2468":{"offset":1,"color":{"__isSmartRef__":true,"id":2469}},"2469":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2470":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2471":{"sourceObj":{"__isSmartRef__":true,"id":2443},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2443},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2472":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2473":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2474":{"position":{"__isSmartRef__":true,"id":2475},"_Extent":{"__isSmartRef__":true,"id":2476},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2477},"_Fill":{"__isSmartRef__":true,"id":2478},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2475":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2476":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2477":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2478":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2479":{"x":-51,"y":-42,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2480":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2481":{"submorphs":[{"__isSmartRef__":true,"id":2482},{"__isSmartRef__":true,"id":2501}],"scripts":[],"id":6519,"shape":{"__isSmartRef__":true,"id":2532},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2537},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2538},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2539},"dropColor":{"__isSmartRef__":true,"id":4886},"priorExtent":{"__isSmartRef__":true,"id":4887},"attributeConnections":[{"__isSmartRef__":true,"id":4888}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":4889},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4891},"__LivelyClassName__":"lively.morphic.Box"},"2482":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2483},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2487},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2486},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2488},"textChunks":[{"__isSmartRef__":true,"id":2489}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2491},"attributeConnections":[{"__isSmartRef__":true,"id":2492},{"__isSmartRef__":true,"id":2493}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2481},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2481},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2494},"__LivelyClassName__":"lively.morphic.Text"},"2483":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2484},"_Extent":{"__isSmartRef__":true,"id":2485},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2486},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2484":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2485":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2486":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2487":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2488":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2489":{"style":{"__isSmartRef__":true,"id":2490},"morph":{"__isSmartRef__":true,"id":2482},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2490":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2491":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2492":{"sourceObj":{"__isSmartRef__":true,"id":2482},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2482},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2493":{"sourceObj":{"__isSmartRef__":true,"id":2482},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2482},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2494":{"updateLabel":{"__isSmartRef__":true,"id":2495},"renameOwner":{"__isSmartRef__":true,"id":2498}},"2495":{"varMapping":{"__isSmartRef__":true,"id":2496},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2497},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2496":{"this":{"__isSmartRef__":true,"id":2482}},"2497":{},"2498":{"varMapping":{"__isSmartRef__":true,"id":2499},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2500},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2499":{"this":{"__isSmartRef__":true,"id":2482}},"2500":{},"2501":{"submorphs":[{"__isSmartRef__":true,"id":2502}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2518},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2528},"attributeConnections":[{"__isSmartRef__":true,"id":2529}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.07398,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2502},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2530},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2481},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2531},"__LivelyClassName__":"lively.morphic.Slider"},"2502":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2503},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2515},"slider":{"__isSmartRef__":true,"id":2501},"owner":{"__isSmartRef__":true,"id":2501},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2516},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2517},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2503":{"position":{"__isSmartRef__":true,"id":2504},"_Extent":{"__isSmartRef__":true,"id":2505},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2506},"_Fill":{"__isSmartRef__":true,"id":2507},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2504":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2505":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2506":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2507":{"stops":[{"__isSmartRef__":true,"id":2508},{"__isSmartRef__":true,"id":2510},{"__isSmartRef__":true,"id":2512}],"vector":{"__isSmartRef__":true,"id":2514},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2508":{"offset":0,"color":{"__isSmartRef__":true,"id":2509}},"2509":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2510":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2511}},"2511":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2512":{"offset":1,"color":{"__isSmartRef__":true,"id":2513}},"2513":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2514":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2515":{"x":54.0054,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2516":{"x":333,"y":563,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2517":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2518":{"position":{"__isSmartRef__":true,"id":2519},"_Extent":{"__isSmartRef__":true,"id":2520},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2506},"_Fill":{"__isSmartRef__":true,"id":2521},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2519":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2520":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2521":{"stops":[{"__isSmartRef__":true,"id":2522},{"__isSmartRef__":true,"id":2524},{"__isSmartRef__":true,"id":2526}],"vector":{"__isSmartRef__":true,"id":2514},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2522":{"offset":0,"color":{"__isSmartRef__":true,"id":2523}},"2523":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2524":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2525}},"2525":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2526":{"offset":1,"color":{"__isSmartRef__":true,"id":2527}},"2527":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2528":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2529":{"sourceObj":{"__isSmartRef__":true,"id":2501},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2501},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2530":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2531":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2532":{"position":{"__isSmartRef__":true,"id":2533},"_Extent":{"__isSmartRef__":true,"id":2534},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2535},"_Fill":{"__isSmartRef__":true,"id":2536},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2533":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2534":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2535":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2536":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2537":{"x":-37,"y":-46,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2538":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2539":{"submorphs":[{"__isSmartRef__":true,"id":2540},{"__isSmartRef__":true,"id":2559}],"scripts":[],"id":6516,"shape":{"__isSmartRef__":true,"id":2590},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2595},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2596},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2597},"dropColor":{"__isSmartRef__":true,"id":4864},"priorExtent":{"__isSmartRef__":true,"id":4865},"attributeConnections":[{"__isSmartRef__":true,"id":4866}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":4867},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4869},"__LivelyClassName__":"lively.morphic.Box"},"2540":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2541},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2545},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2544},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2546},"textChunks":[{"__isSmartRef__":true,"id":2547}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2549},"attributeConnections":[{"__isSmartRef__":true,"id":2550},{"__isSmartRef__":true,"id":2551}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2539},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2539},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2552},"__LivelyClassName__":"lively.morphic.Text"},"2541":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2542},"_Extent":{"__isSmartRef__":true,"id":2543},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2544},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2542":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2543":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2544":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2545":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2546":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2547":{"style":{"__isSmartRef__":true,"id":2548},"morph":{"__isSmartRef__":true,"id":2540},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2548":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2549":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2550":{"sourceObj":{"__isSmartRef__":true,"id":2540},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2540},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2551":{"sourceObj":{"__isSmartRef__":true,"id":2540},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2540},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2552":{"updateLabel":{"__isSmartRef__":true,"id":2553},"renameOwner":{"__isSmartRef__":true,"id":2556}},"2553":{"varMapping":{"__isSmartRef__":true,"id":2554},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2555},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2554":{"this":{"__isSmartRef__":true,"id":2540}},"2555":{},"2556":{"varMapping":{"__isSmartRef__":true,"id":2557},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2558},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2557":{"this":{"__isSmartRef__":true,"id":2540}},"2558":{},"2559":{"submorphs":[{"__isSmartRef__":true,"id":2560}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2576},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2586},"attributeConnections":[{"__isSmartRef__":true,"id":2587}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.07398,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2560},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2588},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2539},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2589},"__LivelyClassName__":"lively.morphic.Slider"},"2560":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2561},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2573},"slider":{"__isSmartRef__":true,"id":2559},"owner":{"__isSmartRef__":true,"id":2559},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2574},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2575},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2561":{"position":{"__isSmartRef__":true,"id":2562},"_Extent":{"__isSmartRef__":true,"id":2563},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2564},"_Fill":{"__isSmartRef__":true,"id":2565},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2562":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2563":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2564":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2565":{"stops":[{"__isSmartRef__":true,"id":2566},{"__isSmartRef__":true,"id":2568},{"__isSmartRef__":true,"id":2570}],"vector":{"__isSmartRef__":true,"id":2572},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2566":{"offset":0,"color":{"__isSmartRef__":true,"id":2567}},"2567":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2568":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2569}},"2569":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2570":{"offset":1,"color":{"__isSmartRef__":true,"id":2571}},"2571":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2572":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2573":{"x":54.0054,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2574":{"x":333,"y":563,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2575":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2576":{"position":{"__isSmartRef__":true,"id":2577},"_Extent":{"__isSmartRef__":true,"id":2578},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2564},"_Fill":{"__isSmartRef__":true,"id":2579},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2577":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2578":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2579":{"stops":[{"__isSmartRef__":true,"id":2580},{"__isSmartRef__":true,"id":2582},{"__isSmartRef__":true,"id":2584}],"vector":{"__isSmartRef__":true,"id":2572},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2580":{"offset":0,"color":{"__isSmartRef__":true,"id":2581}},"2581":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2582":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2583}},"2583":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2584":{"offset":1,"color":{"__isSmartRef__":true,"id":2585}},"2585":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2586":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2587":{"sourceObj":{"__isSmartRef__":true,"id":2559},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2559},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2588":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2589":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2590":{"position":{"__isSmartRef__":true,"id":2591},"_Extent":{"__isSmartRef__":true,"id":2592},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2593},"_Fill":{"__isSmartRef__":true,"id":2594},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2591":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2592":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2593":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2594":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2595":{"x":-65,"y":-30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2596":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2597":{"submorphs":[{"__isSmartRef__":true,"id":2598},{"__isSmartRef__":true,"id":2617}],"scripts":[],"id":6513,"shape":{"__isSmartRef__":true,"id":2648},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2653},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2654},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2655},"dropColor":{"__isSmartRef__":true,"id":4842},"priorExtent":{"__isSmartRef__":true,"id":4843},"attributeConnections":[{"__isSmartRef__":true,"id":4844}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":4845},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4847},"__LivelyClassName__":"lively.morphic.Box"},"2598":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2599},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2603},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2602},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2604},"textChunks":[{"__isSmartRef__":true,"id":2605}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2607},"attributeConnections":[{"__isSmartRef__":true,"id":2608},{"__isSmartRef__":true,"id":2609}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2597},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2597},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2610},"__LivelyClassName__":"lively.morphic.Text"},"2599":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2600},"_Extent":{"__isSmartRef__":true,"id":2601},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2602},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2600":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2601":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2602":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2603":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2604":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2605":{"style":{"__isSmartRef__":true,"id":2606},"morph":{"__isSmartRef__":true,"id":2598},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2606":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2607":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2608":{"sourceObj":{"__isSmartRef__":true,"id":2598},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2598},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2609":{"sourceObj":{"__isSmartRef__":true,"id":2598},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2598},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2610":{"updateLabel":{"__isSmartRef__":true,"id":2611},"renameOwner":{"__isSmartRef__":true,"id":2614}},"2611":{"varMapping":{"__isSmartRef__":true,"id":2612},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2613},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2612":{"this":{"__isSmartRef__":true,"id":2598}},"2613":{},"2614":{"varMapping":{"__isSmartRef__":true,"id":2615},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2616},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2615":{"this":{"__isSmartRef__":true,"id":2598}},"2616":{},"2617":{"submorphs":[{"__isSmartRef__":true,"id":2618}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2634},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2644},"attributeConnections":[{"__isSmartRef__":true,"id":2645}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.016440000000000003,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2618},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2646},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2597},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2647},"__LivelyClassName__":"lively.morphic.Slider"},"2618":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2619},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2631},"slider":{"__isSmartRef__":true,"id":2617},"owner":{"__isSmartRef__":true,"id":2617},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2632},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2633},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2619":{"position":{"__isSmartRef__":true,"id":2620},"_Extent":{"__isSmartRef__":true,"id":2621},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2622},"_Fill":{"__isSmartRef__":true,"id":2623},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2620":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2621":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2622":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2623":{"stops":[{"__isSmartRef__":true,"id":2624},{"__isSmartRef__":true,"id":2626},{"__isSmartRef__":true,"id":2628}],"vector":{"__isSmartRef__":true,"id":2630},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2624":{"offset":0,"color":{"__isSmartRef__":true,"id":2625}},"2625":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2626":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2627}},"2627":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2628":{"offset":1,"color":{"__isSmartRef__":true,"id":2629}},"2629":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2630":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2631":{"x":12.0012,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2632":{"x":287,"y":564,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2633":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2634":{"position":{"__isSmartRef__":true,"id":2635},"_Extent":{"__isSmartRef__":true,"id":2636},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2622},"_Fill":{"__isSmartRef__":true,"id":2637},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2635":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2636":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2637":{"stops":[{"__isSmartRef__":true,"id":2638},{"__isSmartRef__":true,"id":2640},{"__isSmartRef__":true,"id":2642}],"vector":{"__isSmartRef__":true,"id":2630},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2638":{"offset":0,"color":{"__isSmartRef__":true,"id":2639}},"2639":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2640":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2641}},"2641":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2642":{"offset":1,"color":{"__isSmartRef__":true,"id":2643}},"2643":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2644":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2645":{"sourceObj":{"__isSmartRef__":true,"id":2617},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2617},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2646":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2647":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2648":{"position":{"__isSmartRef__":true,"id":2649},"_Extent":{"__isSmartRef__":true,"id":2650},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2651},"_Fill":{"__isSmartRef__":true,"id":2652},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2649":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2650":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2651":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2652":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2653":{"x":-36,"y":-36,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2654":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2655":{"submorphs":[{"__isSmartRef__":true,"id":2656},{"__isSmartRef__":true,"id":2675}],"scripts":[],"id":6308,"shape":{"__isSmartRef__":true,"id":2706},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2711},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2712},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2713},"dropColor":{"__isSmartRef__":true,"id":4820},"priorExtent":{"__isSmartRef__":true,"id":4821},"attributeConnections":[{"__isSmartRef__":true,"id":4822}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":4823},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4825},"__LivelyClassName__":"lively.morphic.Box"},"2656":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2657},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2661},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2660},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2662},"textChunks":[{"__isSmartRef__":true,"id":2663}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2665},"attributeConnections":[{"__isSmartRef__":true,"id":2666},{"__isSmartRef__":true,"id":2667}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2655},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2655},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2668},"__LivelyClassName__":"lively.morphic.Text"},"2657":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2658},"_Extent":{"__isSmartRef__":true,"id":2659},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2660},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2658":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2659":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2660":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2661":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2662":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2663":{"style":{"__isSmartRef__":true,"id":2664},"morph":{"__isSmartRef__":true,"id":2656},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2664":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2665":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2666":{"sourceObj":{"__isSmartRef__":true,"id":2656},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2656},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2667":{"sourceObj":{"__isSmartRef__":true,"id":2656},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2656},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2668":{"updateLabel":{"__isSmartRef__":true,"id":2669},"renameOwner":{"__isSmartRef__":true,"id":2672}},"2669":{"varMapping":{"__isSmartRef__":true,"id":2670},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2671},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2670":{"this":{"__isSmartRef__":true,"id":2656}},"2671":{},"2672":{"varMapping":{"__isSmartRef__":true,"id":2673},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2674},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2673":{"this":{"__isSmartRef__":true,"id":2656}},"2674":{},"2675":{"submorphs":[{"__isSmartRef__":true,"id":2676}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2692},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2702},"attributeConnections":[{"__isSmartRef__":true,"id":2703}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.010000000000000002,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2676},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2704},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2655},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2705},"__LivelyClassName__":"lively.morphic.Slider"},"2676":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2677},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2689},"slider":{"__isSmartRef__":true,"id":2675},"owner":{"__isSmartRef__":true,"id":2675},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2690},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2691},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2677":{"position":{"__isSmartRef__":true,"id":2678},"_Extent":{"__isSmartRef__":true,"id":2679},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2680},"_Fill":{"__isSmartRef__":true,"id":2681},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2678":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2679":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2680":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2681":{"stops":[{"__isSmartRef__":true,"id":2682},{"__isSmartRef__":true,"id":2684},{"__isSmartRef__":true,"id":2686}],"vector":{"__isSmartRef__":true,"id":2688},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2682":{"offset":0,"color":{"__isSmartRef__":true,"id":2683}},"2683":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2684":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2685}},"2685":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2686":{"offset":1,"color":{"__isSmartRef__":true,"id":2687}},"2687":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2688":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2689":{"x":7.300000000000002,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2690":{"x":219,"y":557,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2691":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2692":{"position":{"__isSmartRef__":true,"id":2693},"_Extent":{"__isSmartRef__":true,"id":2694},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2680},"_Fill":{"__isSmartRef__":true,"id":2695},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2693":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2694":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2695":{"stops":[{"__isSmartRef__":true,"id":2696},{"__isSmartRef__":true,"id":2698},{"__isSmartRef__":true,"id":2700}],"vector":{"__isSmartRef__":true,"id":2688},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2696":{"offset":0,"color":{"__isSmartRef__":true,"id":2697}},"2697":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2698":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2699}},"2699":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2700":{"offset":1,"color":{"__isSmartRef__":true,"id":2701}},"2701":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2702":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2703":{"sourceObj":{"__isSmartRef__":true,"id":2675},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2675},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2704":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2705":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2706":{"position":{"__isSmartRef__":true,"id":2707},"_Extent":{"__isSmartRef__":true,"id":2708},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2709},"_Fill":{"__isSmartRef__":true,"id":2710},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2707":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2708":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2709":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2710":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2711":{"x":-55,"y":-41,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2712":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2713":{"submorphs":[{"__isSmartRef__":true,"id":2714},{"__isSmartRef__":true,"id":2733}],"scripts":[],"id":6305,"shape":{"__isSmartRef__":true,"id":2764},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2769},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2770},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2771},"dropColor":{"__isSmartRef__":true,"id":4798},"priorExtent":{"__isSmartRef__":true,"id":4799},"attributeConnections":[{"__isSmartRef__":true,"id":4800}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":4801},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4803},"__LivelyClassName__":"lively.morphic.Box"},"2714":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2715},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2719},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2718},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2720},"textChunks":[{"__isSmartRef__":true,"id":2721}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2723},"attributeConnections":[{"__isSmartRef__":true,"id":2724},{"__isSmartRef__":true,"id":2725}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2713},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2713},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2726},"__LivelyClassName__":"lively.morphic.Text"},"2715":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2716},"_Extent":{"__isSmartRef__":true,"id":2717},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2718},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2716":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2717":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2718":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2719":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2720":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2721":{"style":{"__isSmartRef__":true,"id":2722},"morph":{"__isSmartRef__":true,"id":2714},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2722":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2723":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2724":{"sourceObj":{"__isSmartRef__":true,"id":2714},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2714},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2725":{"sourceObj":{"__isSmartRef__":true,"id":2714},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2714},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2726":{"updateLabel":{"__isSmartRef__":true,"id":2727},"renameOwner":{"__isSmartRef__":true,"id":2730}},"2727":{"varMapping":{"__isSmartRef__":true,"id":2728},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2729},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2728":{"this":{"__isSmartRef__":true,"id":2714}},"2729":{},"2730":{"varMapping":{"__isSmartRef__":true,"id":2731},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2732},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2731":{"this":{"__isSmartRef__":true,"id":2714}},"2732":{},"2733":{"submorphs":[{"__isSmartRef__":true,"id":2734}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2750},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2760},"attributeConnections":[{"__isSmartRef__":true,"id":2761}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.010000000000000002,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2734},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2762},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2713},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2763},"__LivelyClassName__":"lively.morphic.Slider"},"2734":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2735},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2747},"slider":{"__isSmartRef__":true,"id":2733},"owner":{"__isSmartRef__":true,"id":2733},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2748},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2749},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2735":{"position":{"__isSmartRef__":true,"id":2736},"_Extent":{"__isSmartRef__":true,"id":2737},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2738},"_Fill":{"__isSmartRef__":true,"id":2739},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2736":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2737":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2738":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2739":{"stops":[{"__isSmartRef__":true,"id":2740},{"__isSmartRef__":true,"id":2742},{"__isSmartRef__":true,"id":2744}],"vector":{"__isSmartRef__":true,"id":2746},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2740":{"offset":0,"color":{"__isSmartRef__":true,"id":2741}},"2741":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2742":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2743}},"2743":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2744":{"offset":1,"color":{"__isSmartRef__":true,"id":2745}},"2745":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2746":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2747":{"x":7.300000000000002,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2748":{"x":219,"y":557,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2749":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2750":{"position":{"__isSmartRef__":true,"id":2751},"_Extent":{"__isSmartRef__":true,"id":2752},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2738},"_Fill":{"__isSmartRef__":true,"id":2753},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2751":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2752":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2753":{"stops":[{"__isSmartRef__":true,"id":2754},{"__isSmartRef__":true,"id":2756},{"__isSmartRef__":true,"id":2758}],"vector":{"__isSmartRef__":true,"id":2746},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2754":{"offset":0,"color":{"__isSmartRef__":true,"id":2755}},"2755":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2756":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2757}},"2757":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2758":{"offset":1,"color":{"__isSmartRef__":true,"id":2759}},"2759":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2760":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2761":{"sourceObj":{"__isSmartRef__":true,"id":2733},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2733},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2762":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2763":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2764":{"position":{"__isSmartRef__":true,"id":2765},"_Extent":{"__isSmartRef__":true,"id":2766},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2767},"_Fill":{"__isSmartRef__":true,"id":2768},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2765":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2766":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2767":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2768":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2769":{"x":-55,"y":-44,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2770":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2771":{"submorphs":[{"__isSmartRef__":true,"id":2772},{"__isSmartRef__":true,"id":2791}],"scripts":[],"id":6302,"shape":{"__isSmartRef__":true,"id":2822},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2827},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2828},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2829},"dropColor":{"__isSmartRef__":true,"id":4776},"priorExtent":{"__isSmartRef__":true,"id":4777},"attributeConnections":[{"__isSmartRef__":true,"id":4778}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":4779},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4781},"__LivelyClassName__":"lively.morphic.Box"},"2772":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2773},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2777},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2776},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2778},"textChunks":[{"__isSmartRef__":true,"id":2779}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2781},"attributeConnections":[{"__isSmartRef__":true,"id":2782},{"__isSmartRef__":true,"id":2783}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2771},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2771},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2784},"__LivelyClassName__":"lively.morphic.Text"},"2773":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2774},"_Extent":{"__isSmartRef__":true,"id":2775},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2776},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2774":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2775":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2776":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2777":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2778":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2779":{"style":{"__isSmartRef__":true,"id":2780},"morph":{"__isSmartRef__":true,"id":2772},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2780":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2781":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2782":{"sourceObj":{"__isSmartRef__":true,"id":2772},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2772},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2783":{"sourceObj":{"__isSmartRef__":true,"id":2772},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2772},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2784":{"updateLabel":{"__isSmartRef__":true,"id":2785},"renameOwner":{"__isSmartRef__":true,"id":2788}},"2785":{"varMapping":{"__isSmartRef__":true,"id":2786},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2787},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2786":{"this":{"__isSmartRef__":true,"id":2772}},"2787":{},"2788":{"varMapping":{"__isSmartRef__":true,"id":2789},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2790},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2789":{"this":{"__isSmartRef__":true,"id":2772}},"2790":{},"2791":{"submorphs":[{"__isSmartRef__":true,"id":2792}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2808},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2818},"attributeConnections":[{"__isSmartRef__":true,"id":2819}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2792},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2820},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2771},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2821},"__LivelyClassName__":"lively.morphic.Slider"},"2792":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2793},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2805},"slider":{"__isSmartRef__":true,"id":2791},"owner":{"__isSmartRef__":true,"id":2791},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2806},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2807},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2793":{"position":{"__isSmartRef__":true,"id":2794},"_Extent":{"__isSmartRef__":true,"id":2795},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2796},"_Fill":{"__isSmartRef__":true,"id":2797},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2794":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2795":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2796":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2797":{"stops":[{"__isSmartRef__":true,"id":2798},{"__isSmartRef__":true,"id":2800},{"__isSmartRef__":true,"id":2802}],"vector":{"__isSmartRef__":true,"id":2804},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2798":{"offset":0,"color":{"__isSmartRef__":true,"id":2799}},"2799":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2800":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2801}},"2801":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2802":{"offset":1,"color":{"__isSmartRef__":true,"id":2803}},"2803":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2804":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2805":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2806":{"x":219,"y":557,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2807":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2808":{"position":{"__isSmartRef__":true,"id":2809},"_Extent":{"__isSmartRef__":true,"id":2810},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2796},"_Fill":{"__isSmartRef__":true,"id":2811},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2809":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2810":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2811":{"stops":[{"__isSmartRef__":true,"id":2812},{"__isSmartRef__":true,"id":2814},{"__isSmartRef__":true,"id":2816}],"vector":{"__isSmartRef__":true,"id":2804},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2812":{"offset":0,"color":{"__isSmartRef__":true,"id":2813}},"2813":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2814":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2815}},"2815":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2816":{"offset":1,"color":{"__isSmartRef__":true,"id":2817}},"2817":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2818":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2819":{"sourceObj":{"__isSmartRef__":true,"id":2791},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2791},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2820":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2821":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2822":{"position":{"__isSmartRef__":true,"id":2823},"_Extent":{"__isSmartRef__":true,"id":2824},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2825},"_Fill":{"__isSmartRef__":true,"id":2826},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2823":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2824":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2825":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2826":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2827":{"x":-54,"y":-39,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2828":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2829":{"submorphs":[{"__isSmartRef__":true,"id":2830},{"__isSmartRef__":true,"id":2849}],"scripts":[],"id":6153,"shape":{"__isSmartRef__":true,"id":2880},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2885},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2886},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2887},"dropColor":{"__isSmartRef__":true,"id":4754},"priorExtent":{"__isSmartRef__":true,"id":4755},"attributeConnections":[{"__isSmartRef__":true,"id":4756}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":4757},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4759},"__LivelyClassName__":"lively.morphic.Box"},"2830":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2831},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2835},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2834},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2836},"textChunks":[{"__isSmartRef__":true,"id":2837}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2839},"attributeConnections":[{"__isSmartRef__":true,"id":2840},{"__isSmartRef__":true,"id":2841}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2829},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2829},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2842},"__LivelyClassName__":"lively.morphic.Text"},"2831":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2832},"_Extent":{"__isSmartRef__":true,"id":2833},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2834},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2832":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2833":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2834":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2835":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2836":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2837":{"style":{"__isSmartRef__":true,"id":2838},"morph":{"__isSmartRef__":true,"id":2830},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2838":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2839":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2840":{"sourceObj":{"__isSmartRef__":true,"id":2830},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2830},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2841":{"sourceObj":{"__isSmartRef__":true,"id":2830},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2830},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2842":{"updateLabel":{"__isSmartRef__":true,"id":2843},"renameOwner":{"__isSmartRef__":true,"id":2846}},"2843":{"varMapping":{"__isSmartRef__":true,"id":2844},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2845},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2844":{"this":{"__isSmartRef__":true,"id":2830}},"2845":{},"2846":{"varMapping":{"__isSmartRef__":true,"id":2847},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2848},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2847":{"this":{"__isSmartRef__":true,"id":2830}},"2848":{},"2849":{"submorphs":[{"__isSmartRef__":true,"id":2850}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2866},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2876},"attributeConnections":[{"__isSmartRef__":true,"id":2877}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2850},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2878},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2829},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2879},"__LivelyClassName__":"lively.morphic.Slider"},"2850":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2851},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2863},"slider":{"__isSmartRef__":true,"id":2849},"owner":{"__isSmartRef__":true,"id":2849},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2864},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2865},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2851":{"position":{"__isSmartRef__":true,"id":2852},"_Extent":{"__isSmartRef__":true,"id":2853},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2854},"_Fill":{"__isSmartRef__":true,"id":2855},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2852":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2853":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2854":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2855":{"stops":[{"__isSmartRef__":true,"id":2856},{"__isSmartRef__":true,"id":2858},{"__isSmartRef__":true,"id":2860}],"vector":{"__isSmartRef__":true,"id":2862},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2856":{"offset":0,"color":{"__isSmartRef__":true,"id":2857}},"2857":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2858":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2859}},"2859":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2860":{"offset":1,"color":{"__isSmartRef__":true,"id":2861}},"2861":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2862":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2863":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2864":{"x":219,"y":557,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2865":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2866":{"position":{"__isSmartRef__":true,"id":2867},"_Extent":{"__isSmartRef__":true,"id":2868},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2854},"_Fill":{"__isSmartRef__":true,"id":2869},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2867":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2868":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2869":{"stops":[{"__isSmartRef__":true,"id":2870},{"__isSmartRef__":true,"id":2872},{"__isSmartRef__":true,"id":2874}],"vector":{"__isSmartRef__":true,"id":2862},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2870":{"offset":0,"color":{"__isSmartRef__":true,"id":2871}},"2871":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2872":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2873}},"2873":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2874":{"offset":1,"color":{"__isSmartRef__":true,"id":2875}},"2875":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2876":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2877":{"sourceObj":{"__isSmartRef__":true,"id":2849},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2849},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2878":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2879":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2880":{"position":{"__isSmartRef__":true,"id":2881},"_Extent":{"__isSmartRef__":true,"id":2882},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2883},"_Fill":{"__isSmartRef__":true,"id":2884},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2881":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2882":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2883":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2884":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2885":{"x":-41,"y":-33,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2886":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2887":{"submorphs":[{"__isSmartRef__":true,"id":2888},{"__isSmartRef__":true,"id":2907}],"scripts":[],"id":5979,"shape":{"__isSmartRef__":true,"id":2938},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2943},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2944},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2945},"dropColor":{"__isSmartRef__":true,"id":4732},"priorExtent":{"__isSmartRef__":true,"id":4733},"attributeConnections":[{"__isSmartRef__":true,"id":4734}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"_traitConfig_":{"__isSmartRef__":true,"id":4735},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4737},"__LivelyClassName__":"lively.morphic.Box"},"2888":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2889},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2893},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2892},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2894},"textChunks":[{"__isSmartRef__":true,"id":2895}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2897},"attributeConnections":[{"__isSmartRef__":true,"id":2898},{"__isSmartRef__":true,"id":2899}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2887},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2887},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2900},"__LivelyClassName__":"lively.morphic.Text"},"2889":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2890},"_Extent":{"__isSmartRef__":true,"id":2891},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2892},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2890":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2891":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2892":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2893":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2894":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2895":{"style":{"__isSmartRef__":true,"id":2896},"morph":{"__isSmartRef__":true,"id":2888},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2896":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2897":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2898":{"sourceObj":{"__isSmartRef__":true,"id":2888},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2888},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2899":{"sourceObj":{"__isSmartRef__":true,"id":2888},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2888},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2900":{"updateLabel":{"__isSmartRef__":true,"id":2901},"renameOwner":{"__isSmartRef__":true,"id":2904}},"2901":{"varMapping":{"__isSmartRef__":true,"id":2902},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2903},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2902":{"this":{"__isSmartRef__":true,"id":2888}},"2903":{},"2904":{"varMapping":{"__isSmartRef__":true,"id":2905},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2906},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2905":{"this":{"__isSmartRef__":true,"id":2888}},"2906":{},"2907":{"submorphs":[{"__isSmartRef__":true,"id":2908}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2924},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2934},"attributeConnections":[{"__isSmartRef__":true,"id":2935}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.08768000000000001,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2908},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2936},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2887},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2937},"__LivelyClassName__":"lively.morphic.Slider"},"2908":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2909},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2921},"slider":{"__isSmartRef__":true,"id":2907},"owner":{"__isSmartRef__":true,"id":2907},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2922},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2923},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2909":{"position":{"__isSmartRef__":true,"id":2910},"_Extent":{"__isSmartRef__":true,"id":2911},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2912},"_Fill":{"__isSmartRef__":true,"id":2913},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2910":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2911":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2912":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2913":{"stops":[{"__isSmartRef__":true,"id":2914},{"__isSmartRef__":true,"id":2916},{"__isSmartRef__":true,"id":2918}],"vector":{"__isSmartRef__":true,"id":2920},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2914":{"offset":0,"color":{"__isSmartRef__":true,"id":2915}},"2915":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2916":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2917}},"2917":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2918":{"offset":1,"color":{"__isSmartRef__":true,"id":2919}},"2919":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2920":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2921":{"x":64.0064,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2922":{"x":341,"y":559,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2923":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2924":{"position":{"__isSmartRef__":true,"id":2925},"_Extent":{"__isSmartRef__":true,"id":2926},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2912},"_Fill":{"__isSmartRef__":true,"id":2927},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2925":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2926":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2927":{"stops":[{"__isSmartRef__":true,"id":2928},{"__isSmartRef__":true,"id":2930},{"__isSmartRef__":true,"id":2932}],"vector":{"__isSmartRef__":true,"id":2920},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2928":{"offset":0,"color":{"__isSmartRef__":true,"id":2929}},"2929":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2930":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2931}},"2931":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2932":{"offset":1,"color":{"__isSmartRef__":true,"id":2933}},"2933":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2934":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2935":{"sourceObj":{"__isSmartRef__":true,"id":2907},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2907},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2936":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2937":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2938":{"position":{"__isSmartRef__":true,"id":2939},"_Extent":{"__isSmartRef__":true,"id":2940},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2941},"_Fill":{"__isSmartRef__":true,"id":2942},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2939":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2940":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2941":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2942":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2943":{"x":-61,"y":-40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2944":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2945":{"submorphs":[{"__isSmartRef__":true,"id":2946},{"__isSmartRef__":true,"id":2965}],"scripts":[{"__isSmartRef__":true,"id":2996}],"id":5729,"shape":{"__isSmartRef__":true,"id":2997},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3002},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3003},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":14.072639999999788,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":3004},"dropColor":{"__isSmartRef__":true,"id":4705},"priorExtent":{"__isSmartRef__":true,"id":4706},"attributeConnections":[{"__isSmartRef__":true,"id":4707}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4708},"__LivelyClassName__":"lively.morphic.Box"},"2946":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2947},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2951},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2950},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2952},"textChunks":[{"__isSmartRef__":true,"id":2953}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2955},"attributeConnections":[{"__isSmartRef__":true,"id":2956},{"__isSmartRef__":true,"id":2957}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2945},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2945},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2958},"__LivelyClassName__":"lively.morphic.Text"},"2947":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2948},"_Extent":{"__isSmartRef__":true,"id":2949},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2950},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2948":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2949":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2950":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2951":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2952":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2953":{"style":{"__isSmartRef__":true,"id":2954},"morph":{"__isSmartRef__":true,"id":2946},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2954":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2955":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2956":{"sourceObj":{"__isSmartRef__":true,"id":2946},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2946},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2957":{"sourceObj":{"__isSmartRef__":true,"id":2946},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2946},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2958":{"updateLabel":{"__isSmartRef__":true,"id":2959},"renameOwner":{"__isSmartRef__":true,"id":2962}},"2959":{"varMapping":{"__isSmartRef__":true,"id":2960},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2961},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2960":{"this":{"__isSmartRef__":true,"id":2946}},"2961":{},"2962":{"varMapping":{"__isSmartRef__":true,"id":2963},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2964},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2963":{"this":{"__isSmartRef__":true,"id":2946}},"2964":{},"2965":{"submorphs":[{"__isSmartRef__":true,"id":2966}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2982},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2992},"attributeConnections":[{"__isSmartRef__":true,"id":2993}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2966},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2994},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2945},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2995},"__LivelyClassName__":"lively.morphic.Slider"},"2966":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2967},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2979},"slider":{"__isSmartRef__":true,"id":2965},"owner":{"__isSmartRef__":true,"id":2965},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2980},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2981},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2967":{"position":{"__isSmartRef__":true,"id":2968},"_Extent":{"__isSmartRef__":true,"id":2969},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2970},"_Fill":{"__isSmartRef__":true,"id":2971},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2968":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2969":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2970":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2971":{"stops":[{"__isSmartRef__":true,"id":2972},{"__isSmartRef__":true,"id":2974},{"__isSmartRef__":true,"id":2976}],"vector":{"__isSmartRef__":true,"id":2978},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2972":{"offset":0,"color":{"__isSmartRef__":true,"id":2973}},"2973":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2974":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2975}},"2975":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2976":{"offset":1,"color":{"__isSmartRef__":true,"id":2977}},"2977":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2978":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2979":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2980":{"x":245,"y":560,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2981":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2982":{"position":{"__isSmartRef__":true,"id":2983},"_Extent":{"__isSmartRef__":true,"id":2984},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2970},"_Fill":{"__isSmartRef__":true,"id":2985},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2983":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2984":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2985":{"stops":[{"__isSmartRef__":true,"id":2986},{"__isSmartRef__":true,"id":2988},{"__isSmartRef__":true,"id":2990}],"vector":{"__isSmartRef__":true,"id":2978},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2986":{"offset":0,"color":{"__isSmartRef__":true,"id":2987}},"2987":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2988":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2989}},"2989":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2990":{"offset":1,"color":{"__isSmartRef__":true,"id":2991}},"2991":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2992":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2993":{"sourceObj":{"__isSmartRef__":true,"id":2965},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2965},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2994":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2995":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2996":{"target":{"__isSmartRef__":true,"id":2945},"selector":"rotateBy","args":[0.016440000000000003],"stopped":true,"tickTime":20,"currentTimeout":20916,"__SourceModuleName__":"Global.lively.morphic.Core","suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript"},"2997":{"position":{"__isSmartRef__":true,"id":2998},"_Extent":{"__isSmartRef__":true,"id":2999},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3000},"_Fill":{"__isSmartRef__":true,"id":3001},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2998":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2999":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3000":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3001":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3002":{"x":2,"y":-38,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3003":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3004":{"submorphs":[{"__isSmartRef__":true,"id":3005},{"__isSmartRef__":true,"id":3024}],"scripts":[{"__isSmartRef__":true,"id":3055}],"id":5726,"shape":{"__isSmartRef__":true,"id":3056},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3061},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3062},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":9.880439999999956,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":3063},"dropColor":{"__isSmartRef__":true,"id":4678},"priorExtent":{"__isSmartRef__":true,"id":4679},"attributeConnections":[{"__isSmartRef__":true,"id":4680}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4681},"__LivelyClassName__":"lively.morphic.Box"},"3005":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":3006},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3010},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3009},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3011},"textChunks":[{"__isSmartRef__":true,"id":3012}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":3014},"attributeConnections":[{"__isSmartRef__":true,"id":3015},{"__isSmartRef__":true,"id":3016}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":3004},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":3004},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3017},"__LivelyClassName__":"lively.morphic.Text"},"3006":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3007},"_Extent":{"__isSmartRef__":true,"id":3008},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3009},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3007":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3008":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3009":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3010":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3011":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3012":{"style":{"__isSmartRef__":true,"id":3013},"morph":{"__isSmartRef__":true,"id":3005},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3013":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3014":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3015":{"sourceObj":{"__isSmartRef__":true,"id":3005},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3005},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3016":{"sourceObj":{"__isSmartRef__":true,"id":3005},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3005},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3017":{"updateLabel":{"__isSmartRef__":true,"id":3018},"renameOwner":{"__isSmartRef__":true,"id":3021}},"3018":{"varMapping":{"__isSmartRef__":true,"id":3019},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":3020},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3019":{"this":{"__isSmartRef__":true,"id":3005}},"3020":{},"3021":{"varMapping":{"__isSmartRef__":true,"id":3022},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":3023},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3022":{"this":{"__isSmartRef__":true,"id":3005}},"3023":{},"3024":{"submorphs":[{"__isSmartRef__":true,"id":3025}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":3041},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3051},"attributeConnections":[{"__isSmartRef__":true,"id":3052}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.016440000000000003,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":3025},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":3053},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":3004},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3054},"__LivelyClassName__":"lively.morphic.Slider"},"3025":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":3026},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3038},"slider":{"__isSmartRef__":true,"id":3024},"owner":{"__isSmartRef__":true,"id":3024},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":3039},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3040},"__LivelyClassName__":"lively.morphic.SliderKnob"},"3026":{"position":{"__isSmartRef__":true,"id":3027},"_Extent":{"__isSmartRef__":true,"id":3028},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3029},"_Fill":{"__isSmartRef__":true,"id":3030},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3027":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3028":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3029":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3030":{"stops":[{"__isSmartRef__":true,"id":3031},{"__isSmartRef__":true,"id":3033},{"__isSmartRef__":true,"id":3035}],"vector":{"__isSmartRef__":true,"id":3037},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3031":{"offset":0,"color":{"__isSmartRef__":true,"id":3032}},"3032":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3033":{"offset":0.5,"color":{"__isSmartRef__":true,"id":3034}},"3034":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3035":{"offset":1,"color":{"__isSmartRef__":true,"id":3036}},"3036":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3037":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3038":{"x":12.0012,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3039":{"x":291,"y":568,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3040":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3041":{"position":{"__isSmartRef__":true,"id":3042},"_Extent":{"__isSmartRef__":true,"id":3043},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3029},"_Fill":{"__isSmartRef__":true,"id":3044},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3042":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3043":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3044":{"stops":[{"__isSmartRef__":true,"id":3045},{"__isSmartRef__":true,"id":3047},{"__isSmartRef__":true,"id":3049}],"vector":{"__isSmartRef__":true,"id":3037},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3045":{"offset":0,"color":{"__isSmartRef__":true,"id":3046}},"3046":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3047":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3048}},"3048":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3049":{"offset":1,"color":{"__isSmartRef__":true,"id":3050}},"3050":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3051":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3052":{"sourceObj":{"__isSmartRef__":true,"id":3024},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3024},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3053":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3054":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3055":{"target":{"__isSmartRef__":true,"id":3004},"selector":"rotateBy","args":[0.016440000000000003],"stopped":true,"tickTime":20,"currentTimeout":20615,"__SourceModuleName__":"Global.lively.morphic.Core","suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript"},"3056":{"position":{"__isSmartRef__":true,"id":3057},"_Extent":{"__isSmartRef__":true,"id":3058},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3059},"_Fill":{"__isSmartRef__":true,"id":3060},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3057":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3058":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3059":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3060":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3061":{"x":31,"y":13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3062":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3063":{"submorphs":[{"__isSmartRef__":true,"id":3064},{"__isSmartRef__":true,"id":3083}],"scripts":[],"id":5723,"shape":{"__isSmartRef__":true,"id":3114},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3119},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3120},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":3121},"dropColor":{"__isSmartRef__":true,"id":4651},"priorExtent":{"__isSmartRef__":true,"id":4652},"attributeConnections":[{"__isSmartRef__":true,"id":4653}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4654},"__LivelyClassName__":"lively.morphic.Box"},"3064":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":3065},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3069},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3068},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3070},"textChunks":[{"__isSmartRef__":true,"id":3071}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":3073},"attributeConnections":[{"__isSmartRef__":true,"id":3074},{"__isSmartRef__":true,"id":3075}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":3063},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":3063},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3076},"__LivelyClassName__":"lively.morphic.Text"},"3065":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3066},"_Extent":{"__isSmartRef__":true,"id":3067},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3068},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3066":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3067":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3068":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3069":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3070":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3071":{"style":{"__isSmartRef__":true,"id":3072},"morph":{"__isSmartRef__":true,"id":3064},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3072":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3073":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3074":{"sourceObj":{"__isSmartRef__":true,"id":3064},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3064},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3075":{"sourceObj":{"__isSmartRef__":true,"id":3064},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3064},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3076":{"updateLabel":{"__isSmartRef__":true,"id":3077},"renameOwner":{"__isSmartRef__":true,"id":3080}},"3077":{"varMapping":{"__isSmartRef__":true,"id":3078},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":3079},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3078":{"this":{"__isSmartRef__":true,"id":3064}},"3079":{},"3080":{"varMapping":{"__isSmartRef__":true,"id":3081},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":3082},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3081":{"this":{"__isSmartRef__":true,"id":3064}},"3082":{},"3083":{"submorphs":[{"__isSmartRef__":true,"id":3084}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":3100},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3110},"attributeConnections":[{"__isSmartRef__":true,"id":3111}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.016440000000000003,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":3084},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":3112},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":3063},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3113},"__LivelyClassName__":"lively.morphic.Slider"},"3084":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":3085},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3097},"slider":{"__isSmartRef__":true,"id":3083},"owner":{"__isSmartRef__":true,"id":3083},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":3098},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3099},"__LivelyClassName__":"lively.morphic.SliderKnob"},"3085":{"position":{"__isSmartRef__":true,"id":3086},"_Extent":{"__isSmartRef__":true,"id":3087},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3088},"_Fill":{"__isSmartRef__":true,"id":3089},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3086":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3087":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3088":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3089":{"stops":[{"__isSmartRef__":true,"id":3090},{"__isSmartRef__":true,"id":3092},{"__isSmartRef__":true,"id":3094}],"vector":{"__isSmartRef__":true,"id":3096},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3090":{"offset":0,"color":{"__isSmartRef__":true,"id":3091}},"3091":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3092":{"offset":0.5,"color":{"__isSmartRef__":true,"id":3093}},"3093":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3094":{"offset":1,"color":{"__isSmartRef__":true,"id":3095}},"3095":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3096":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3097":{"x":12.0012,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3098":{"x":291,"y":568,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3099":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3100":{"position":{"__isSmartRef__":true,"id":3101},"_Extent":{"__isSmartRef__":true,"id":3102},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3088},"_Fill":{"__isSmartRef__":true,"id":3103},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3101":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3102":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3103":{"stops":[{"__isSmartRef__":true,"id":3104},{"__isSmartRef__":true,"id":3106},{"__isSmartRef__":true,"id":3108}],"vector":{"__isSmartRef__":true,"id":3096},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3104":{"offset":0,"color":{"__isSmartRef__":true,"id":3105}},"3105":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3106":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3107}},"3107":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3108":{"offset":1,"color":{"__isSmartRef__":true,"id":3109}},"3109":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3110":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3111":{"sourceObj":{"__isSmartRef__":true,"id":3083},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3083},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3112":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3113":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3114":{"position":{"__isSmartRef__":true,"id":3115},"_Extent":{"__isSmartRef__":true,"id":3116},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3117},"_Fill":{"__isSmartRef__":true,"id":3118},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3115":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3116":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3117":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3118":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3119":{"x":-30,"y":-46,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3120":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3121":{"submorphs":[{"__isSmartRef__":true,"id":3122},{"__isSmartRef__":true,"id":3141}],"scripts":[],"id":5638,"shape":{"__isSmartRef__":true,"id":3172},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3177},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3178},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":3179},"dropColor":{"__isSmartRef__":true,"id":4624},"priorExtent":{"__isSmartRef__":true,"id":4625},"attributeConnections":[{"__isSmartRef__":true,"id":4626}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4627},"__LivelyClassName__":"lively.morphic.Box"},"3122":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":3123},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3127},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3126},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3128},"textChunks":[{"__isSmartRef__":true,"id":3129}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":3131},"attributeConnections":[{"__isSmartRef__":true,"id":3132},{"__isSmartRef__":true,"id":3133}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":3121},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":3121},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3134},"__LivelyClassName__":"lively.morphic.Text"},"3123":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3124},"_Extent":{"__isSmartRef__":true,"id":3125},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3126},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3124":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3125":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3126":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3127":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3128":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3129":{"style":{"__isSmartRef__":true,"id":3130},"morph":{"__isSmartRef__":true,"id":3122},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3130":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3131":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3132":{"sourceObj":{"__isSmartRef__":true,"id":3122},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3122},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3133":{"sourceObj":{"__isSmartRef__":true,"id":3122},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3122},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3134":{"updateLabel":{"__isSmartRef__":true,"id":3135},"renameOwner":{"__isSmartRef__":true,"id":3138}},"3135":{"varMapping":{"__isSmartRef__":true,"id":3136},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":3137},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3136":{"this":{"__isSmartRef__":true,"id":3122}},"3137":{},"3138":{"varMapping":{"__isSmartRef__":true,"id":3139},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":3140},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3139":{"this":{"__isSmartRef__":true,"id":3122}},"3140":{},"3141":{"submorphs":[{"__isSmartRef__":true,"id":3142}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":3158},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3168},"attributeConnections":[{"__isSmartRef__":true,"id":3169}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":3142},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":3170},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":3121},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3171},"__LivelyClassName__":"lively.morphic.Slider"},"3142":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":3143},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3155},"slider":{"__isSmartRef__":true,"id":3141},"owner":{"__isSmartRef__":true,"id":3141},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":3156},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3157},"__LivelyClassName__":"lively.morphic.SliderKnob"},"3143":{"position":{"__isSmartRef__":true,"id":3144},"_Extent":{"__isSmartRef__":true,"id":3145},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3146},"_Fill":{"__isSmartRef__":true,"id":3147},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3144":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3145":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3146":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3147":{"stops":[{"__isSmartRef__":true,"id":3148},{"__isSmartRef__":true,"id":3150},{"__isSmartRef__":true,"id":3152}],"vector":{"__isSmartRef__":true,"id":3154},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3148":{"offset":0,"color":{"__isSmartRef__":true,"id":3149}},"3149":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3150":{"offset":0.5,"color":{"__isSmartRef__":true,"id":3151}},"3151":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3152":{"offset":1,"color":{"__isSmartRef__":true,"id":3153}},"3153":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3154":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3155":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3156":{"x":215,"y":545,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3157":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3158":{"position":{"__isSmartRef__":true,"id":3159},"_Extent":{"__isSmartRef__":true,"id":3160},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3146},"_Fill":{"__isSmartRef__":true,"id":3161},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3159":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3160":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3161":{"stops":[{"__isSmartRef__":true,"id":3162},{"__isSmartRef__":true,"id":3164},{"__isSmartRef__":true,"id":3166}],"vector":{"__isSmartRef__":true,"id":3154},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3162":{"offset":0,"color":{"__isSmartRef__":true,"id":3163}},"3163":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3164":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3165}},"3165":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3166":{"offset":1,"color":{"__isSmartRef__":true,"id":3167}},"3167":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3168":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3169":{"sourceObj":{"__isSmartRef__":true,"id":3141},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3141},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3170":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3171":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3172":{"position":{"__isSmartRef__":true,"id":3173},"_Extent":{"__isSmartRef__":true,"id":3174},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3175},"_Fill":{"__isSmartRef__":true,"id":3176},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3173":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3174":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3175":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3176":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3177":{"x":-44,"y":-30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3178":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3179":{"submorphs":[{"__isSmartRef__":true,"id":3180},{"__isSmartRef__":true,"id":3199}],"scripts":[],"id":5213,"shape":{"__isSmartRef__":true,"id":3230},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3235},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3236},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":3237},"dropColor":{"__isSmartRef__":true,"id":4597},"priorExtent":{"__isSmartRef__":true,"id":4598},"attributeConnections":[{"__isSmartRef__":true,"id":4599}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4600},"__LivelyClassName__":"lively.morphic.Box"},"3180":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":3181},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3185},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3184},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3186},"textChunks":[{"__isSmartRef__":true,"id":3187}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":3189},"attributeConnections":[{"__isSmartRef__":true,"id":3190},{"__isSmartRef__":true,"id":3191}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":3179},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":3179},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3192},"__LivelyClassName__":"lively.morphic.Text"},"3181":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3182},"_Extent":{"__isSmartRef__":true,"id":3183},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3184},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3182":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3183":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3184":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3185":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3186":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3187":{"style":{"__isSmartRef__":true,"id":3188},"morph":{"__isSmartRef__":true,"id":3180},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3188":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3189":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3190":{"sourceObj":{"__isSmartRef__":true,"id":3180},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3180},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3191":{"sourceObj":{"__isSmartRef__":true,"id":3180},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3180},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3192":{"updateLabel":{"__isSmartRef__":true,"id":3193},"renameOwner":{"__isSmartRef__":true,"id":3196}},"3193":{"varMapping":{"__isSmartRef__":true,"id":3194},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":3195},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3194":{"this":{"__isSmartRef__":true,"id":3180}},"3195":{},"3196":{"varMapping":{"__isSmartRef__":true,"id":3197},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":3198},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3197":{"this":{"__isSmartRef__":true,"id":3180}},"3198":{},"3199":{"submorphs":[{"__isSmartRef__":true,"id":3200}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":3216},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3226},"attributeConnections":[{"__isSmartRef__":true,"id":3227}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.05206000000000001,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":3200},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":3228},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":3179},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3229},"__LivelyClassName__":"lively.morphic.Slider"},"3200":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":3201},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3213},"slider":{"__isSmartRef__":true,"id":3199},"owner":{"__isSmartRef__":true,"id":3199},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":3214},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3215},"__LivelyClassName__":"lively.morphic.SliderKnob"},"3201":{"position":{"__isSmartRef__":true,"id":3202},"_Extent":{"__isSmartRef__":true,"id":3203},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3204},"_Fill":{"__isSmartRef__":true,"id":3205},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3202":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3203":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3204":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3205":{"stops":[{"__isSmartRef__":true,"id":3206},{"__isSmartRef__":true,"id":3208},{"__isSmartRef__":true,"id":3210}],"vector":{"__isSmartRef__":true,"id":3212},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3206":{"offset":0,"color":{"__isSmartRef__":true,"id":3207}},"3207":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3208":{"offset":0.5,"color":{"__isSmartRef__":true,"id":3209}},"3209":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3210":{"offset":1,"color":{"__isSmartRef__":true,"id":3211}},"3211":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3212":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3213":{"x":38.003800000000005,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3214":{"x":317,"y":561,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3215":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3216":{"position":{"__isSmartRef__":true,"id":3217},"_Extent":{"__isSmartRef__":true,"id":3218},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3204},"_Fill":{"__isSmartRef__":true,"id":3219},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3217":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3218":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3219":{"stops":[{"__isSmartRef__":true,"id":3220},{"__isSmartRef__":true,"id":3222},{"__isSmartRef__":true,"id":3224}],"vector":{"__isSmartRef__":true,"id":3212},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3220":{"offset":0,"color":{"__isSmartRef__":true,"id":3221}},"3221":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3222":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3223}},"3223":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3224":{"offset":1,"color":{"__isSmartRef__":true,"id":3225}},"3225":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3226":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3227":{"sourceObj":{"__isSmartRef__":true,"id":3199},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3199},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3228":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3229":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3230":{"position":{"__isSmartRef__":true,"id":3231},"_Extent":{"__isSmartRef__":true,"id":3232},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3233},"_Fill":{"__isSmartRef__":true,"id":3234},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3231":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3232":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3233":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3234":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3235":{"x":-53,"y":-44,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3236":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3237":{"submorphs":[{"__isSmartRef__":true,"id":3238},{"__isSmartRef__":true,"id":3257}],"scripts":[],"id":5210,"shape":{"__isSmartRef__":true,"id":3288},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3293},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3294},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":3295},"dropColor":{"__isSmartRef__":true,"id":4570},"priorExtent":{"__isSmartRef__":true,"id":4571},"attributeConnections":[{"__isSmartRef__":true,"id":4572}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.morphic.Box"},"3238":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":3239},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3243},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3242},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3244},"textChunks":[{"__isSmartRef__":true,"id":3245}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":3247},"attributeConnections":[{"__isSmartRef__":true,"id":3248},{"__isSmartRef__":true,"id":3249}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":3237},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":3237},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3250},"__LivelyClassName__":"lively.morphic.Text"},"3239":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3240},"_Extent":{"__isSmartRef__":true,"id":3241},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3242},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3240":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3241":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3242":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3243":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3244":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3245":{"style":{"__isSmartRef__":true,"id":3246},"morph":{"__isSmartRef__":true,"id":3238},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3246":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3247":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3248":{"sourceObj":{"__isSmartRef__":true,"id":3238},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3238},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3249":{"sourceObj":{"__isSmartRef__":true,"id":3238},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3238},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3250":{"updateLabel":{"__isSmartRef__":true,"id":3251},"renameOwner":{"__isSmartRef__":true,"id":3254}},"3251":{"varMapping":{"__isSmartRef__":true,"id":3252},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":3253},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3252":{"this":{"__isSmartRef__":true,"id":3238}},"3253":{},"3254":{"varMapping":{"__isSmartRef__":true,"id":3255},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":3256},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3255":{"this":{"__isSmartRef__":true,"id":3238}},"3256":{},"3257":{"submorphs":[{"__isSmartRef__":true,"id":3258}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":3274},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3284},"attributeConnections":[{"__isSmartRef__":true,"id":3285}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.04247000000000001,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":3258},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":3286},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":3237},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3287},"__LivelyClassName__":"lively.morphic.Slider"},"3258":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":3259},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3271},"slider":{"__isSmartRef__":true,"id":3257},"owner":{"__isSmartRef__":true,"id":3257},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":3272},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3273},"__LivelyClassName__":"lively.morphic.SliderKnob"},"3259":{"position":{"__isSmartRef__":true,"id":3260},"_Extent":{"__isSmartRef__":true,"id":3261},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3262},"_Fill":{"__isSmartRef__":true,"id":3263},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3260":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3261":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3262":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3263":{"stops":[{"__isSmartRef__":true,"id":3264},{"__isSmartRef__":true,"id":3266},{"__isSmartRef__":true,"id":3268}],"vector":{"__isSmartRef__":true,"id":3270},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3264":{"offset":0,"color":{"__isSmartRef__":true,"id":3265}},"3265":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3266":{"offset":0.5,"color":{"__isSmartRef__":true,"id":3267}},"3267":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3268":{"offset":1,"color":{"__isSmartRef__":true,"id":3269}},"3269":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3270":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3271":{"x":31.003100000000007,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3272":{"x":302,"y":560,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3273":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3274":{"position":{"__isSmartRef__":true,"id":3275},"_Extent":{"__isSmartRef__":true,"id":3276},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3262},"_Fill":{"__isSmartRef__":true,"id":3277},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3275":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3276":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3277":{"stops":[{"__isSmartRef__":true,"id":3278},{"__isSmartRef__":true,"id":3280},{"__isSmartRef__":true,"id":3282}],"vector":{"__isSmartRef__":true,"id":3270},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3278":{"offset":0,"color":{"__isSmartRef__":true,"id":3279}},"3279":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3280":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3281}},"3281":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3282":{"offset":1,"color":{"__isSmartRef__":true,"id":3283}},"3283":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3284":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3285":{"sourceObj":{"__isSmartRef__":true,"id":3257},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3257},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3286":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3287":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3288":{"position":{"__isSmartRef__":true,"id":3289},"_Extent":{"__isSmartRef__":true,"id":3290},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3291},"_Fill":{"__isSmartRef__":true,"id":3292},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3289":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3290":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3291":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3292":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3293":{"x":-49,"y":-36,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3294":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3295":{"submorphs":[{"__isSmartRef__":true,"id":3296},{"__isSmartRef__":true,"id":3315}],"scripts":[],"id":5207,"shape":{"__isSmartRef__":true,"id":3346},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3351},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3352},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":3353},"dropColor":{"__isSmartRef__":true,"id":4543},"priorExtent":{"__isSmartRef__":true,"id":4544},"attributeConnections":[{"__isSmartRef__":true,"id":4545}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4546},"__LivelyClassName__":"lively.morphic.Box"},"3296":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":3297},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3301},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3300},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3302},"textChunks":[{"__isSmartRef__":true,"id":3303}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":3305},"attributeConnections":[{"__isSmartRef__":true,"id":3306},{"__isSmartRef__":true,"id":3307}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":3295},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":3295},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3308},"__LivelyClassName__":"lively.morphic.Text"},"3297":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3298},"_Extent":{"__isSmartRef__":true,"id":3299},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3300},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3298":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3299":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3300":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3301":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3302":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3303":{"style":{"__isSmartRef__":true,"id":3304},"morph":{"__isSmartRef__":true,"id":3296},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3304":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3305":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3306":{"sourceObj":{"__isSmartRef__":true,"id":3296},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3296},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3307":{"sourceObj":{"__isSmartRef__":true,"id":3296},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3296},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3308":{"updateLabel":{"__isSmartRef__":true,"id":3309},"renameOwner":{"__isSmartRef__":true,"id":3312}},"3309":{"varMapping":{"__isSmartRef__":true,"id":3310},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":3311},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3310":{"this":{"__isSmartRef__":true,"id":3296}},"3311":{},"3312":{"varMapping":{"__isSmartRef__":true,"id":3313},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":3314},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3313":{"this":{"__isSmartRef__":true,"id":3296}},"3314":{},"3315":{"submorphs":[{"__isSmartRef__":true,"id":3316}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":3332},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3342},"attributeConnections":[{"__isSmartRef__":true,"id":3343}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.06028,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":3316},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":3344},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":3295},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3345},"__LivelyClassName__":"lively.morphic.Slider"},"3316":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":3317},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3329},"slider":{"__isSmartRef__":true,"id":3315},"owner":{"__isSmartRef__":true,"id":3315},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":3330},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3331},"__LivelyClassName__":"lively.morphic.SliderKnob"},"3317":{"position":{"__isSmartRef__":true,"id":3318},"_Extent":{"__isSmartRef__":true,"id":3319},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3320},"_Fill":{"__isSmartRef__":true,"id":3321},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3318":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3319":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3320":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3321":{"stops":[{"__isSmartRef__":true,"id":3322},{"__isSmartRef__":true,"id":3324},{"__isSmartRef__":true,"id":3326}],"vector":{"__isSmartRef__":true,"id":3328},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3322":{"offset":0,"color":{"__isSmartRef__":true,"id":3323}},"3323":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3324":{"offset":0.5,"color":{"__isSmartRef__":true,"id":3325}},"3325":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3326":{"offset":1,"color":{"__isSmartRef__":true,"id":3327}},"3327":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3328":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3329":{"x":44.0044,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3330":{"x":310,"y":559,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3331":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3332":{"position":{"__isSmartRef__":true,"id":3333},"_Extent":{"__isSmartRef__":true,"id":3334},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3320},"_Fill":{"__isSmartRef__":true,"id":3335},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3333":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3334":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3335":{"stops":[{"__isSmartRef__":true,"id":3336},{"__isSmartRef__":true,"id":3338},{"__isSmartRef__":true,"id":3340}],"vector":{"__isSmartRef__":true,"id":3328},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3336":{"offset":0,"color":{"__isSmartRef__":true,"id":3337}},"3337":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3338":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3339}},"3339":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3340":{"offset":1,"color":{"__isSmartRef__":true,"id":3341}},"3341":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3342":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3343":{"sourceObj":{"__isSmartRef__":true,"id":3315},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3315},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3344":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3345":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3346":{"position":{"__isSmartRef__":true,"id":3347},"_Extent":{"__isSmartRef__":true,"id":3348},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3349},"_Fill":{"__isSmartRef__":true,"id":3350},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3347":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3348":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3349":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3350":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3351":{"x":-36,"y":-47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3352":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3353":{"submorphs":[{"__isSmartRef__":true,"id":3354},{"__isSmartRef__":true,"id":3373}],"scripts":[],"id":5150,"shape":{"__isSmartRef__":true,"id":3404},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3409},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3410},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":3411},"dropColor":{"__isSmartRef__":true,"id":4516},"priorExtent":{"__isSmartRef__":true,"id":4517},"attributeConnections":[{"__isSmartRef__":true,"id":4518}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4519},"__LivelyClassName__":"lively.morphic.Box"},"3354":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":3355},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3359},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3358},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3360},"textChunks":[{"__isSmartRef__":true,"id":3361}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":3363},"attributeConnections":[{"__isSmartRef__":true,"id":3364},{"__isSmartRef__":true,"id":3365}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":3353},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":3353},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3366},"__LivelyClassName__":"lively.morphic.Text"},"3355":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3356},"_Extent":{"__isSmartRef__":true,"id":3357},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3358},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3356":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3357":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3358":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3359":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3360":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3361":{"style":{"__isSmartRef__":true,"id":3362},"morph":{"__isSmartRef__":true,"id":3354},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3362":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3363":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3364":{"sourceObj":{"__isSmartRef__":true,"id":3354},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3354},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3365":{"sourceObj":{"__isSmartRef__":true,"id":3354},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3354},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3366":{"updateLabel":{"__isSmartRef__":true,"id":3367},"renameOwner":{"__isSmartRef__":true,"id":3370}},"3367":{"varMapping":{"__isSmartRef__":true,"id":3368},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":3369},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3368":{"this":{"__isSmartRef__":true,"id":3354}},"3369":{},"3370":{"varMapping":{"__isSmartRef__":true,"id":3371},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":3372},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3371":{"this":{"__isSmartRef__":true,"id":3354}},"3372":{},"3373":{"submorphs":[{"__isSmartRef__":true,"id":3374}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":3390},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3400},"attributeConnections":[{"__isSmartRef__":true,"id":3401}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":3374},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":3402},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":3353},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3403},"__LivelyClassName__":"lively.morphic.Slider"},"3374":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":3375},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3387},"slider":{"__isSmartRef__":true,"id":3373},"owner":{"__isSmartRef__":true,"id":3373},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":3388},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3389},"__LivelyClassName__":"lively.morphic.SliderKnob"},"3375":{"position":{"__isSmartRef__":true,"id":3376},"_Extent":{"__isSmartRef__":true,"id":3377},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3378},"_Fill":{"__isSmartRef__":true,"id":3379},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3376":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3377":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3378":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3379":{"stops":[{"__isSmartRef__":true,"id":3380},{"__isSmartRef__":true,"id":3382},{"__isSmartRef__":true,"id":3384}],"vector":{"__isSmartRef__":true,"id":3386},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3380":{"offset":0,"color":{"__isSmartRef__":true,"id":3381}},"3381":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3382":{"offset":0.5,"color":{"__isSmartRef__":true,"id":3383}},"3383":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3384":{"offset":1,"color":{"__isSmartRef__":true,"id":3385}},"3385":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3386":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3387":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3388":{"x":206,"y":562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3389":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3390":{"position":{"__isSmartRef__":true,"id":3391},"_Extent":{"__isSmartRef__":true,"id":3392},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3378},"_Fill":{"__isSmartRef__":true,"id":3393},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3391":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3392":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3393":{"stops":[{"__isSmartRef__":true,"id":3394},{"__isSmartRef__":true,"id":3396},{"__isSmartRef__":true,"id":3398}],"vector":{"__isSmartRef__":true,"id":3386},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3394":{"offset":0,"color":{"__isSmartRef__":true,"id":3395}},"3395":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3396":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3397}},"3397":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3398":{"offset":1,"color":{"__isSmartRef__":true,"id":3399}},"3399":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3400":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3401":{"sourceObj":{"__isSmartRef__":true,"id":3373},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3373},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3402":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3403":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3404":{"position":{"__isSmartRef__":true,"id":3405},"_Extent":{"__isSmartRef__":true,"id":3406},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3407},"_Fill":{"__isSmartRef__":true,"id":3408},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3405":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3406":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3407":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3408":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3409":{"x":-82,"y":-41,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3410":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3411":{"submorphs":[{"__isSmartRef__":true,"id":3412},{"__isSmartRef__":true,"id":3431}],"scripts":[],"id":5145,"shape":{"__isSmartRef__":true,"id":3462},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3467},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3468},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":3469},"dropColor":{"__isSmartRef__":true,"id":4489},"priorExtent":{"__isSmartRef__":true,"id":4490},"attributeConnections":[{"__isSmartRef__":true,"id":4491}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4492},"__LivelyClassName__":"lively.morphic.Box"},"3412":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":3413},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3417},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3416},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3418},"textChunks":[{"__isSmartRef__":true,"id":3419}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":3421},"attributeConnections":[{"__isSmartRef__":true,"id":3422},{"__isSmartRef__":true,"id":3423}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":3411},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":3411},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3424},"__LivelyClassName__":"lively.morphic.Text"},"3413":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3414},"_Extent":{"__isSmartRef__":true,"id":3415},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3416},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3414":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3415":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3416":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3417":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3418":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3419":{"style":{"__isSmartRef__":true,"id":3420},"morph":{"__isSmartRef__":true,"id":3412},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3420":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3421":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3422":{"sourceObj":{"__isSmartRef__":true,"id":3412},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3412},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3423":{"sourceObj":{"__isSmartRef__":true,"id":3412},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3412},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3424":{"updateLabel":{"__isSmartRef__":true,"id":3425},"renameOwner":{"__isSmartRef__":true,"id":3428}},"3425":{"varMapping":{"__isSmartRef__":true,"id":3426},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":3427},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3426":{"this":{"__isSmartRef__":true,"id":3412}},"3427":{},"3428":{"varMapping":{"__isSmartRef__":true,"id":3429},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":3430},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3429":{"this":{"__isSmartRef__":true,"id":3412}},"3430":{},"3431":{"submorphs":[{"__isSmartRef__":true,"id":3432}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":3448},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3458},"attributeConnections":[{"__isSmartRef__":true,"id":3459}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":3432},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":3460},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":3411},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3461},"__LivelyClassName__":"lively.morphic.Slider"},"3432":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":3433},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3445},"slider":{"__isSmartRef__":true,"id":3431},"owner":{"__isSmartRef__":true,"id":3431},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":3446},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3447},"__LivelyClassName__":"lively.morphic.SliderKnob"},"3433":{"position":{"__isSmartRef__":true,"id":3434},"_Extent":{"__isSmartRef__":true,"id":3435},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3436},"_Fill":{"__isSmartRef__":true,"id":3437},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3434":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3435":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3436":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3437":{"stops":[{"__isSmartRef__":true,"id":3438},{"__isSmartRef__":true,"id":3440},{"__isSmartRef__":true,"id":3442}],"vector":{"__isSmartRef__":true,"id":3444},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3438":{"offset":0,"color":{"__isSmartRef__":true,"id":3439}},"3439":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3440":{"offset":0.5,"color":{"__isSmartRef__":true,"id":3441}},"3441":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3442":{"offset":1,"color":{"__isSmartRef__":true,"id":3443}},"3443":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3444":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3445":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3446":{"x":206,"y":562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3447":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3448":{"position":{"__isSmartRef__":true,"id":3449},"_Extent":{"__isSmartRef__":true,"id":3450},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3436},"_Fill":{"__isSmartRef__":true,"id":3451},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3449":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3450":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3451":{"stops":[{"__isSmartRef__":true,"id":3452},{"__isSmartRef__":true,"id":3454},{"__isSmartRef__":true,"id":3456}],"vector":{"__isSmartRef__":true,"id":3444},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3452":{"offset":0,"color":{"__isSmartRef__":true,"id":3453}},"3453":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3454":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3455}},"3455":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3456":{"offset":1,"color":{"__isSmartRef__":true,"id":3457}},"3457":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3458":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3459":{"sourceObj":{"__isSmartRef__":true,"id":3431},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3431},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3460":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3461":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3462":{"position":{"__isSmartRef__":true,"id":3463},"_Extent":{"__isSmartRef__":true,"id":3464},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3465},"_Fill":{"__isSmartRef__":true,"id":3466},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3463":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3464":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3465":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3466":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3467":{"x":-56,"y":-40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3468":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3469":{"submorphs":[{"__isSmartRef__":true,"id":3470},{"__isSmartRef__":true,"id":3489}],"scripts":[],"id":5142,"shape":{"__isSmartRef__":true,"id":3520},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3525},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3526},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":3527},"dropColor":{"__isSmartRef__":true,"id":4462},"priorExtent":{"__isSmartRef__":true,"id":4463},"attributeConnections":[{"__isSmartRef__":true,"id":4464}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4465},"__LivelyClassName__":"lively.morphic.Box"},"3470":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":3471},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3475},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3474},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3476},"textChunks":[{"__isSmartRef__":true,"id":3477}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":3479},"attributeConnections":[{"__isSmartRef__":true,"id":3480},{"__isSmartRef__":true,"id":3481}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":3469},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":3469},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3482},"__LivelyClassName__":"lively.morphic.Text"},"3471":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3472},"_Extent":{"__isSmartRef__":true,"id":3473},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3474},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3472":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3473":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3474":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3475":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3476":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3477":{"style":{"__isSmartRef__":true,"id":3478},"morph":{"__isSmartRef__":true,"id":3470},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3478":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3479":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3480":{"sourceObj":{"__isSmartRef__":true,"id":3470},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3470},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3481":{"sourceObj":{"__isSmartRef__":true,"id":3470},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3470},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3482":{"updateLabel":{"__isSmartRef__":true,"id":3483},"renameOwner":{"__isSmartRef__":true,"id":3486}},"3483":{"varMapping":{"__isSmartRef__":true,"id":3484},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":3485},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3484":{"this":{"__isSmartRef__":true,"id":3470}},"3485":{},"3486":{"varMapping":{"__isSmartRef__":true,"id":3487},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":3488},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3487":{"this":{"__isSmartRef__":true,"id":3470}},"3488":{},"3489":{"submorphs":[{"__isSmartRef__":true,"id":3490}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":3506},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3516},"attributeConnections":[{"__isSmartRef__":true,"id":3517}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.1,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":3490},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":3518},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":3469},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3519},"__LivelyClassName__":"lively.morphic.Slider"},"3490":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":3491},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3503},"slider":{"__isSmartRef__":true,"id":3489},"owner":{"__isSmartRef__":true,"id":3489},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":3504},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3505},"__LivelyClassName__":"lively.morphic.SliderKnob"},"3491":{"position":{"__isSmartRef__":true,"id":3492},"_Extent":{"__isSmartRef__":true,"id":3493},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3494},"_Fill":{"__isSmartRef__":true,"id":3495},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3492":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3493":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3494":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3495":{"stops":[{"__isSmartRef__":true,"id":3496},{"__isSmartRef__":true,"id":3498},{"__isSmartRef__":true,"id":3500}],"vector":{"__isSmartRef__":true,"id":3502},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3496":{"offset":0,"color":{"__isSmartRef__":true,"id":3497}},"3497":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3498":{"offset":0.5,"color":{"__isSmartRef__":true,"id":3499}},"3499":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3500":{"offset":1,"color":{"__isSmartRef__":true,"id":3501}},"3501":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3502":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3503":{"x":73,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3504":{"x":414,"y":553,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3505":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3506":{"position":{"__isSmartRef__":true,"id":3507},"_Extent":{"__isSmartRef__":true,"id":3508},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3494},"_Fill":{"__isSmartRef__":true,"id":3509},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3507":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3508":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3509":{"stops":[{"__isSmartRef__":true,"id":3510},{"__isSmartRef__":true,"id":3512},{"__isSmartRef__":true,"id":3514}],"vector":{"__isSmartRef__":true,"id":3502},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3510":{"offset":0,"color":{"__isSmartRef__":true,"id":3511}},"3511":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3512":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3513}},"3513":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3514":{"offset":1,"color":{"__isSmartRef__":true,"id":3515}},"3515":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3516":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3517":{"sourceObj":{"__isSmartRef__":true,"id":3489},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3489},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3518":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3519":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3520":{"position":{"__isSmartRef__":true,"id":3521},"_Extent":{"__isSmartRef__":true,"id":3522},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3523},"_Fill":{"__isSmartRef__":true,"id":3524},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3521":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3522":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3523":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3524":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3525":{"x":-58,"y":-33,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3526":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3527":{"submorphs":[{"__isSmartRef__":true,"id":3528},{"__isSmartRef__":true,"id":3547}],"scripts":[],"id":5139,"shape":{"__isSmartRef__":true,"id":3578},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3583},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3584},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":3585},"dropColor":{"__isSmartRef__":true,"id":4435},"priorExtent":{"__isSmartRef__":true,"id":4436},"attributeConnections":[{"__isSmartRef__":true,"id":4437}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4438},"__LivelyClassName__":"lively.morphic.Box"},"3528":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":3529},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3533},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3532},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3534},"textChunks":[{"__isSmartRef__":true,"id":3535}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":3537},"attributeConnections":[{"__isSmartRef__":true,"id":3538},{"__isSmartRef__":true,"id":3539}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":3527},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":3527},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3540},"__LivelyClassName__":"lively.morphic.Text"},"3529":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3530},"_Extent":{"__isSmartRef__":true,"id":3531},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3532},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3530":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3531":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3532":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3533":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3534":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3535":{"style":{"__isSmartRef__":true,"id":3536},"morph":{"__isSmartRef__":true,"id":3528},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3536":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3537":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3538":{"sourceObj":{"__isSmartRef__":true,"id":3528},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3539":{"sourceObj":{"__isSmartRef__":true,"id":3528},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3540":{"updateLabel":{"__isSmartRef__":true,"id":3541},"renameOwner":{"__isSmartRef__":true,"id":3544}},"3541":{"varMapping":{"__isSmartRef__":true,"id":3542},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":3543},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3542":{"this":{"__isSmartRef__":true,"id":3528}},"3543":{},"3544":{"varMapping":{"__isSmartRef__":true,"id":3545},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":3546},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3545":{"this":{"__isSmartRef__":true,"id":3528}},"3546":{},"3547":{"submorphs":[{"__isSmartRef__":true,"id":3548}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":3564},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3574},"attributeConnections":[{"__isSmartRef__":true,"id":3575}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.053430000000000005,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":3548},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":3576},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":3527},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3577},"__LivelyClassName__":"lively.morphic.Slider"},"3548":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":3549},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3561},"slider":{"__isSmartRef__":true,"id":3547},"owner":{"__isSmartRef__":true,"id":3547},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":3562},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3563},"__LivelyClassName__":"lively.morphic.SliderKnob"},"3549":{"position":{"__isSmartRef__":true,"id":3550},"_Extent":{"__isSmartRef__":true,"id":3551},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3552},"_Fill":{"__isSmartRef__":true,"id":3553},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3550":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3551":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3552":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3553":{"stops":[{"__isSmartRef__":true,"id":3554},{"__isSmartRef__":true,"id":3556},{"__isSmartRef__":true,"id":3558}],"vector":{"__isSmartRef__":true,"id":3560},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3554":{"offset":0,"color":{"__isSmartRef__":true,"id":3555}},"3555":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3556":{"offset":0.5,"color":{"__isSmartRef__":true,"id":3557}},"3557":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3558":{"offset":1,"color":{"__isSmartRef__":true,"id":3559}},"3559":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3560":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3561":{"x":39.0039,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3562":{"x":314,"y":561,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3563":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3564":{"position":{"__isSmartRef__":true,"id":3565},"_Extent":{"__isSmartRef__":true,"id":3566},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3552},"_Fill":{"__isSmartRef__":true,"id":3567},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3565":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3566":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3567":{"stops":[{"__isSmartRef__":true,"id":3568},{"__isSmartRef__":true,"id":3570},{"__isSmartRef__":true,"id":3572}],"vector":{"__isSmartRef__":true,"id":3560},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3568":{"offset":0,"color":{"__isSmartRef__":true,"id":3569}},"3569":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3570":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3571}},"3571":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3572":{"offset":1,"color":{"__isSmartRef__":true,"id":3573}},"3573":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3574":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3575":{"sourceObj":{"__isSmartRef__":true,"id":3547},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3547},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3576":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3577":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3578":{"position":{"__isSmartRef__":true,"id":3579},"_Extent":{"__isSmartRef__":true,"id":3580},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3581},"_Fill":{"__isSmartRef__":true,"id":3582},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3579":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3580":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3581":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3582":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3583":{"x":-39,"y":-42,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3584":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3585":{"submorphs":[{"__isSmartRef__":true,"id":3586},{"__isSmartRef__":true,"id":3605}],"scripts":[],"id":5136,"shape":{"__isSmartRef__":true,"id":3636},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3641},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3642},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":3643},"dropColor":{"__isSmartRef__":true,"id":4408},"priorExtent":{"__isSmartRef__":true,"id":4409},"attributeConnections":[{"__isSmartRef__":true,"id":4410}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4411},"__LivelyClassName__":"lively.morphic.Box"},"3586":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":3587},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3591},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3590},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3592},"textChunks":[{"__isSmartRef__":true,"id":3593}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":3595},"attributeConnections":[{"__isSmartRef__":true,"id":3596},{"__isSmartRef__":true,"id":3597}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":3585},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":3585},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3598},"__LivelyClassName__":"lively.morphic.Text"},"3587":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3588},"_Extent":{"__isSmartRef__":true,"id":3589},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3590},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3588":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3589":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3590":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3591":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3592":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3593":{"style":{"__isSmartRef__":true,"id":3594},"morph":{"__isSmartRef__":true,"id":3586},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3594":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3595":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3596":{"sourceObj":{"__isSmartRef__":true,"id":3586},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3586},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3597":{"sourceObj":{"__isSmartRef__":true,"id":3586},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3586},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3598":{"updateLabel":{"__isSmartRef__":true,"id":3599},"renameOwner":{"__isSmartRef__":true,"id":3602}},"3599":{"varMapping":{"__isSmartRef__":true,"id":3600},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":3601},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3600":{"this":{"__isSmartRef__":true,"id":3586}},"3601":{},"3602":{"varMapping":{"__isSmartRef__":true,"id":3603},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":3604},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3603":{"this":{"__isSmartRef__":true,"id":3586}},"3604":{},"3605":{"submorphs":[{"__isSmartRef__":true,"id":3606}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":3622},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3632},"attributeConnections":[{"__isSmartRef__":true,"id":3633}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":3606},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":3634},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":3585},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3635},"__LivelyClassName__":"lively.morphic.Slider"},"3606":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":3607},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3619},"slider":{"__isSmartRef__":true,"id":3605},"owner":{"__isSmartRef__":true,"id":3605},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":3620},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3621},"__LivelyClassName__":"lively.morphic.SliderKnob"},"3607":{"position":{"__isSmartRef__":true,"id":3608},"_Extent":{"__isSmartRef__":true,"id":3609},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3610},"_Fill":{"__isSmartRef__":true,"id":3611},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3608":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3609":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3610":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3611":{"stops":[{"__isSmartRef__":true,"id":3612},{"__isSmartRef__":true,"id":3614},{"__isSmartRef__":true,"id":3616}],"vector":{"__isSmartRef__":true,"id":3618},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3612":{"offset":0,"color":{"__isSmartRef__":true,"id":3613}},"3613":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3614":{"offset":0.5,"color":{"__isSmartRef__":true,"id":3615}},"3615":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3616":{"offset":1,"color":{"__isSmartRef__":true,"id":3617}},"3617":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3618":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3619":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3620":{"x":180,"y":555,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3621":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3622":{"position":{"__isSmartRef__":true,"id":3623},"_Extent":{"__isSmartRef__":true,"id":3624},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3610},"_Fill":{"__isSmartRef__":true,"id":3625},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3623":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3624":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3625":{"stops":[{"__isSmartRef__":true,"id":3626},{"__isSmartRef__":true,"id":3628},{"__isSmartRef__":true,"id":3630}],"vector":{"__isSmartRef__":true,"id":3618},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3626":{"offset":0,"color":{"__isSmartRef__":true,"id":3627}},"3627":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3628":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3629}},"3629":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3630":{"offset":1,"color":{"__isSmartRef__":true,"id":3631}},"3631":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3632":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3633":{"sourceObj":{"__isSmartRef__":true,"id":3605},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3605},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3634":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3635":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3636":{"position":{"__isSmartRef__":true,"id":3637},"_Extent":{"__isSmartRef__":true,"id":3638},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3639},"_Fill":{"__isSmartRef__":true,"id":3640},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3637":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3638":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3639":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3640":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3641":{"x":-45,"y":-47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3642":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3643":{"submorphs":[{"__isSmartRef__":true,"id":3644},{"__isSmartRef__":true,"id":3663}],"scripts":[],"id":5059,"shape":{"__isSmartRef__":true,"id":3694},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3699},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3700},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":3701},"dropColor":{"__isSmartRef__":true,"id":4381},"priorExtent":{"__isSmartRef__":true,"id":4382},"attributeConnections":[{"__isSmartRef__":true,"id":4383}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4384},"__LivelyClassName__":"lively.morphic.Box"},"3644":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":3645},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3649},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3648},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3650},"textChunks":[{"__isSmartRef__":true,"id":3651}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":3653},"attributeConnections":[{"__isSmartRef__":true,"id":3654},{"__isSmartRef__":true,"id":3655}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":3643},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":3643},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3656},"__LivelyClassName__":"lively.morphic.Text"},"3645":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3646},"_Extent":{"__isSmartRef__":true,"id":3647},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3648},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3646":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3647":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3648":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3649":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3650":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3651":{"style":{"__isSmartRef__":true,"id":3652},"morph":{"__isSmartRef__":true,"id":3644},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3652":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3653":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3654":{"sourceObj":{"__isSmartRef__":true,"id":3644},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3644},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3655":{"sourceObj":{"__isSmartRef__":true,"id":3644},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3644},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3656":{"updateLabel":{"__isSmartRef__":true,"id":3657},"renameOwner":{"__isSmartRef__":true,"id":3660}},"3657":{"varMapping":{"__isSmartRef__":true,"id":3658},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":3659},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3658":{"this":{"__isSmartRef__":true,"id":3644}},"3659":{},"3660":{"varMapping":{"__isSmartRef__":true,"id":3661},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":3662},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3661":{"this":{"__isSmartRef__":true,"id":3644}},"3662":{},"3663":{"submorphs":[{"__isSmartRef__":true,"id":3664}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":3680},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3690},"attributeConnections":[{"__isSmartRef__":true,"id":3691}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":3664},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":3692},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":3643},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3693},"__LivelyClassName__":"lively.morphic.Slider"},"3664":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":3665},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3677},"slider":{"__isSmartRef__":true,"id":3663},"owner":{"__isSmartRef__":true,"id":3663},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":3678},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3679},"__LivelyClassName__":"lively.morphic.SliderKnob"},"3665":{"position":{"__isSmartRef__":true,"id":3666},"_Extent":{"__isSmartRef__":true,"id":3667},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3668},"_Fill":{"__isSmartRef__":true,"id":3669},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3666":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3667":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3668":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3669":{"stops":[{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3672},{"__isSmartRef__":true,"id":3674}],"vector":{"__isSmartRef__":true,"id":3676},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3670":{"offset":0,"color":{"__isSmartRef__":true,"id":3671}},"3671":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3672":{"offset":0.5,"color":{"__isSmartRef__":true,"id":3673}},"3673":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3674":{"offset":1,"color":{"__isSmartRef__":true,"id":3675}},"3675":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3676":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3677":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3678":{"x":180,"y":555,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3679":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3680":{"position":{"__isSmartRef__":true,"id":3681},"_Extent":{"__isSmartRef__":true,"id":3682},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3668},"_Fill":{"__isSmartRef__":true,"id":3683},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3681":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3682":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3683":{"stops":[{"__isSmartRef__":true,"id":3684},{"__isSmartRef__":true,"id":3686},{"__isSmartRef__":true,"id":3688}],"vector":{"__isSmartRef__":true,"id":3676},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3684":{"offset":0,"color":{"__isSmartRef__":true,"id":3685}},"3685":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3686":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3687}},"3687":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3688":{"offset":1,"color":{"__isSmartRef__":true,"id":3689}},"3689":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3690":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3691":{"sourceObj":{"__isSmartRef__":true,"id":3663},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3663},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3692":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3693":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3694":{"position":{"__isSmartRef__":true,"id":3695},"_Extent":{"__isSmartRef__":true,"id":3696},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3697},"_Fill":{"__isSmartRef__":true,"id":3698},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3695":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3696":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3697":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3698":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3699":{"x":-40,"y":-38,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3700":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3701":{"submorphs":[{"__isSmartRef__":true,"id":3702},{"__isSmartRef__":true,"id":3721}],"scripts":[],"id":5056,"shape":{"__isSmartRef__":true,"id":3752},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3757},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3758},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":3759},"dropColor":{"__isSmartRef__":true,"id":4354},"priorExtent":{"__isSmartRef__":true,"id":4355},"attributeConnections":[{"__isSmartRef__":true,"id":4356}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4357},"__LivelyClassName__":"lively.morphic.Box"},"3702":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":3703},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3707},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3706},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3708},"textChunks":[{"__isSmartRef__":true,"id":3709}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":3711},"attributeConnections":[{"__isSmartRef__":true,"id":3712},{"__isSmartRef__":true,"id":3713}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":3701},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":3701},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3714},"__LivelyClassName__":"lively.morphic.Text"},"3703":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3704},"_Extent":{"__isSmartRef__":true,"id":3705},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3706},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3704":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3705":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3706":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3707":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3708":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3709":{"style":{"__isSmartRef__":true,"id":3710},"morph":{"__isSmartRef__":true,"id":3702},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3710":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3711":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3712":{"sourceObj":{"__isSmartRef__":true,"id":3702},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3702},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3713":{"sourceObj":{"__isSmartRef__":true,"id":3702},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3702},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3714":{"updateLabel":{"__isSmartRef__":true,"id":3715},"renameOwner":{"__isSmartRef__":true,"id":3718}},"3715":{"varMapping":{"__isSmartRef__":true,"id":3716},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":3717},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3716":{"this":{"__isSmartRef__":true,"id":3702}},"3717":{},"3718":{"varMapping":{"__isSmartRef__":true,"id":3719},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":3720},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3719":{"this":{"__isSmartRef__":true,"id":3702}},"3720":{},"3721":{"submorphs":[{"__isSmartRef__":true,"id":3722}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":3738},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3748},"attributeConnections":[{"__isSmartRef__":true,"id":3749}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.0685,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":3722},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":3750},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":3701},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3751},"__LivelyClassName__":"lively.morphic.Slider"},"3722":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":3723},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3735},"slider":{"__isSmartRef__":true,"id":3721},"owner":{"__isSmartRef__":true,"id":3721},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":3736},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3737},"__LivelyClassName__":"lively.morphic.SliderKnob"},"3723":{"position":{"__isSmartRef__":true,"id":3724},"_Extent":{"__isSmartRef__":true,"id":3725},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3726},"_Fill":{"__isSmartRef__":true,"id":3727},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3724":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3725":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3726":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3727":{"stops":[{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3732}],"vector":{"__isSmartRef__":true,"id":3734},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3728":{"offset":0,"color":{"__isSmartRef__":true,"id":3729}},"3729":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3730":{"offset":0.5,"color":{"__isSmartRef__":true,"id":3731}},"3731":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3732":{"offset":1,"color":{"__isSmartRef__":true,"id":3733}},"3733":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3734":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3735":{"x":50.005,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3736":{"x":329,"y":558,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3737":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3738":{"position":{"__isSmartRef__":true,"id":3739},"_Extent":{"__isSmartRef__":true,"id":3740},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3726},"_Fill":{"__isSmartRef__":true,"id":3741},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3739":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3740":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3741":{"stops":[{"__isSmartRef__":true,"id":3742},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3746}],"vector":{"__isSmartRef__":true,"id":3734},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3742":{"offset":0,"color":{"__isSmartRef__":true,"id":3743}},"3743":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3744":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3745}},"3745":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3746":{"offset":1,"color":{"__isSmartRef__":true,"id":3747}},"3747":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3748":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3749":{"sourceObj":{"__isSmartRef__":true,"id":3721},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3721},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3750":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3751":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3752":{"position":{"__isSmartRef__":true,"id":3753},"_Extent":{"__isSmartRef__":true,"id":3754},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3755},"_Fill":{"__isSmartRef__":true,"id":3756},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3753":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3754":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3755":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3756":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3757":{"x":-24,"y":-27,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3758":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3759":{"submorphs":[{"__isSmartRef__":true,"id":3760},{"__isSmartRef__":true,"id":3779}],"scripts":[],"id":5053,"shape":{"__isSmartRef__":true,"id":3810},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3815},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3816},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":3817},"dropColor":{"__isSmartRef__":true,"id":4327},"priorExtent":{"__isSmartRef__":true,"id":4328},"attributeConnections":[{"__isSmartRef__":true,"id":4329}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4330},"__LivelyClassName__":"lively.morphic.Box"},"3760":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":3761},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3765},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3764},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3766},"textChunks":[{"__isSmartRef__":true,"id":3767}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":3769},"attributeConnections":[{"__isSmartRef__":true,"id":3770},{"__isSmartRef__":true,"id":3771}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":3759},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":3759},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3772},"__LivelyClassName__":"lively.morphic.Text"},"3761":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3762},"_Extent":{"__isSmartRef__":true,"id":3763},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3764},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3762":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3763":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3764":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3765":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3766":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3767":{"style":{"__isSmartRef__":true,"id":3768},"morph":{"__isSmartRef__":true,"id":3760},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3768":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3769":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3770":{"sourceObj":{"__isSmartRef__":true,"id":3760},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3760},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3771":{"sourceObj":{"__isSmartRef__":true,"id":3760},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3760},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3772":{"updateLabel":{"__isSmartRef__":true,"id":3773},"renameOwner":{"__isSmartRef__":true,"id":3776}},"3773":{"varMapping":{"__isSmartRef__":true,"id":3774},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":3775},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3774":{"this":{"__isSmartRef__":true,"id":3760}},"3775":{},"3776":{"varMapping":{"__isSmartRef__":true,"id":3777},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":3778},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3777":{"this":{"__isSmartRef__":true,"id":3760}},"3778":{},"3779":{"submorphs":[{"__isSmartRef__":true,"id":3780}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":3796},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3806},"attributeConnections":[{"__isSmartRef__":true,"id":3807}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.028769999999999997,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":3780},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":3808},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":3759},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3809},"__LivelyClassName__":"lively.morphic.Slider"},"3780":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":3781},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3793},"slider":{"__isSmartRef__":true,"id":3779},"owner":{"__isSmartRef__":true,"id":3779},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":3794},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3795},"__LivelyClassName__":"lively.morphic.SliderKnob"},"3781":{"position":{"__isSmartRef__":true,"id":3782},"_Extent":{"__isSmartRef__":true,"id":3783},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3784},"_Fill":{"__isSmartRef__":true,"id":3785},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3782":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3783":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3784":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3785":{"stops":[{"__isSmartRef__":true,"id":3786},{"__isSmartRef__":true,"id":3788},{"__isSmartRef__":true,"id":3790}],"vector":{"__isSmartRef__":true,"id":3792},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3786":{"offset":0,"color":{"__isSmartRef__":true,"id":3787}},"3787":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3788":{"offset":0.5,"color":{"__isSmartRef__":true,"id":3789}},"3789":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3790":{"offset":1,"color":{"__isSmartRef__":true,"id":3791}},"3791":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3792":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3793":{"x":7.0007,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3794":{"x":282,"y":561,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3795":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3796":{"position":{"__isSmartRef__":true,"id":3797},"_Extent":{"__isSmartRef__":true,"id":3798},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3784},"_Fill":{"__isSmartRef__":true,"id":3799},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3797":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3798":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3799":{"stops":[{"__isSmartRef__":true,"id":3800},{"__isSmartRef__":true,"id":3802},{"__isSmartRef__":true,"id":3804}],"vector":{"__isSmartRef__":true,"id":3792},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3800":{"offset":0,"color":{"__isSmartRef__":true,"id":3801}},"3801":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3802":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3803}},"3803":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3804":{"offset":1,"color":{"__isSmartRef__":true,"id":3805}},"3805":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3806":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3807":{"sourceObj":{"__isSmartRef__":true,"id":3779},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3779},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3808":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3809":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3810":{"position":{"__isSmartRef__":true,"id":3811},"_Extent":{"__isSmartRef__":true,"id":3812},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3813},"_Fill":{"__isSmartRef__":true,"id":3814},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3811":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3812":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3813":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3814":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3815":{"x":-65,"y":-35,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3816":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3817":{"submorphs":[{"__isSmartRef__":true,"id":3818},{"__isSmartRef__":true,"id":3837}],"scripts":[],"id":5049,"shape":{"__isSmartRef__":true,"id":3868},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3873},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3874},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":3875},"dropColor":{"__isSmartRef__":true,"id":4300},"priorExtent":{"__isSmartRef__":true,"id":4301},"attributeConnections":[{"__isSmartRef__":true,"id":4302}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4303},"__LivelyClassName__":"lively.morphic.Box"},"3818":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":3819},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3823},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3822},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3824},"textChunks":[{"__isSmartRef__":true,"id":3825}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":3827},"attributeConnections":[{"__isSmartRef__":true,"id":3828},{"__isSmartRef__":true,"id":3829}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":3817},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":3817},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3830},"__LivelyClassName__":"lively.morphic.Text"},"3819":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3820},"_Extent":{"__isSmartRef__":true,"id":3821},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3822},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3820":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3821":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3822":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3823":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3824":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3825":{"style":{"__isSmartRef__":true,"id":3826},"morph":{"__isSmartRef__":true,"id":3818},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3826":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3827":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3828":{"sourceObj":{"__isSmartRef__":true,"id":3818},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3818},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3829":{"sourceObj":{"__isSmartRef__":true,"id":3818},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3818},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3830":{"updateLabel":{"__isSmartRef__":true,"id":3831},"renameOwner":{"__isSmartRef__":true,"id":3834}},"3831":{"varMapping":{"__isSmartRef__":true,"id":3832},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":3833},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3832":{"this":{"__isSmartRef__":true,"id":3818}},"3833":{},"3834":{"varMapping":{"__isSmartRef__":true,"id":3835},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":3836},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3835":{"this":{"__isSmartRef__":true,"id":3818}},"3836":{},"3837":{"submorphs":[{"__isSmartRef__":true,"id":3838}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":3854},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3864},"attributeConnections":[{"__isSmartRef__":true,"id":3865}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.028769999999999997,"sliderExtent":0.1,"valueScale":0.3,"sliderKnob":{"__isSmartRef__":true,"id":3838},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":3866},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":3817},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3867},"__LivelyClassName__":"lively.morphic.Slider"},"3838":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":3839},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3851},"slider":{"__isSmartRef__":true,"id":3837},"owner":{"__isSmartRef__":true,"id":3837},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":3852},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3853},"__LivelyClassName__":"lively.morphic.SliderKnob"},"3839":{"position":{"__isSmartRef__":true,"id":3840},"_Extent":{"__isSmartRef__":true,"id":3841},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3842},"_Fill":{"__isSmartRef__":true,"id":3843},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3840":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3841":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3842":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3843":{"stops":[{"__isSmartRef__":true,"id":3844},{"__isSmartRef__":true,"id":3846},{"__isSmartRef__":true,"id":3848}],"vector":{"__isSmartRef__":true,"id":3850},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3844":{"offset":0,"color":{"__isSmartRef__":true,"id":3845}},"3845":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3846":{"offset":0.5,"color":{"__isSmartRef__":true,"id":3847}},"3847":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3848":{"offset":1,"color":{"__isSmartRef__":true,"id":3849}},"3849":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3850":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3851":{"x":7.0007,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3852":{"x":282,"y":561,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3853":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3854":{"position":{"__isSmartRef__":true,"id":3855},"_Extent":{"__isSmartRef__":true,"id":3856},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3842},"_Fill":{"__isSmartRef__":true,"id":3857},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3855":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3856":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3857":{"stops":[{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3862}],"vector":{"__isSmartRef__":true,"id":3850},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3858":{"offset":0,"color":{"__isSmartRef__":true,"id":3859}},"3859":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3860":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3861}},"3861":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3862":{"offset":1,"color":{"__isSmartRef__":true,"id":3863}},"3863":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3864":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3865":{"sourceObj":{"__isSmartRef__":true,"id":3837},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3837},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3866":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3867":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3868":{"position":{"__isSmartRef__":true,"id":3869},"_Extent":{"__isSmartRef__":true,"id":3870},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3871},"_Fill":{"__isSmartRef__":true,"id":3872},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3869":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3870":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3871":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3872":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3873":{"x":-68,"y":-38,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3874":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3875":{"submorphs":[{"__isSmartRef__":true,"id":3876},{"__isSmartRef__":true,"id":3895}],"scripts":[],"id":5046,"shape":{"__isSmartRef__":true,"id":3926},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3931},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3932},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":3933},"dropColor":{"__isSmartRef__":true,"id":4273},"priorExtent":{"__isSmartRef__":true,"id":4274},"attributeConnections":[{"__isSmartRef__":true,"id":4275}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4276},"__LivelyClassName__":"lively.morphic.Box"},"3876":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":3877},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3881},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3880},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3882},"textChunks":[{"__isSmartRef__":true,"id":3883}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":3885},"attributeConnections":[{"__isSmartRef__":true,"id":3886},{"__isSmartRef__":true,"id":3887}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":3875},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":3875},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3888},"__LivelyClassName__":"lively.morphic.Text"},"3877":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3878},"_Extent":{"__isSmartRef__":true,"id":3879},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3880},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3878":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3879":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3880":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3881":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3882":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3883":{"style":{"__isSmartRef__":true,"id":3884},"morph":{"__isSmartRef__":true,"id":3876},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3884":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3885":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3886":{"sourceObj":{"__isSmartRef__":true,"id":3876},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3876},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3887":{"sourceObj":{"__isSmartRef__":true,"id":3876},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3876},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3888":{"updateLabel":{"__isSmartRef__":true,"id":3889},"renameOwner":{"__isSmartRef__":true,"id":3892}},"3889":{"varMapping":{"__isSmartRef__":true,"id":3890},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":3891},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3890":{"this":{"__isSmartRef__":true,"id":3876}},"3891":{},"3892":{"varMapping":{"__isSmartRef__":true,"id":3893},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":3894},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3893":{"this":{"__isSmartRef__":true,"id":3876}},"3894":{},"3895":{"submorphs":[{"__isSmartRef__":true,"id":3896}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":3912},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3922},"attributeConnections":[{"__isSmartRef__":true,"id":3923}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.028769999999999997,"sliderExtent":0.1,"valueScale":0.3,"sliderKnob":{"__isSmartRef__":true,"id":3896},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":3924},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":3875},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3925},"__LivelyClassName__":"lively.morphic.Slider"},"3896":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":3897},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3909},"slider":{"__isSmartRef__":true,"id":3895},"owner":{"__isSmartRef__":true,"id":3895},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":3910},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3911},"__LivelyClassName__":"lively.morphic.SliderKnob"},"3897":{"position":{"__isSmartRef__":true,"id":3898},"_Extent":{"__isSmartRef__":true,"id":3899},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3900},"_Fill":{"__isSmartRef__":true,"id":3901},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3898":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3899":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3900":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3901":{"stops":[{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3906}],"vector":{"__isSmartRef__":true,"id":3908},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3902":{"offset":0,"color":{"__isSmartRef__":true,"id":3903}},"3903":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3904":{"offset":0.5,"color":{"__isSmartRef__":true,"id":3905}},"3905":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3906":{"offset":1,"color":{"__isSmartRef__":true,"id":3907}},"3907":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3908":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3909":{"x":7.0007,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3910":{"x":282,"y":561,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3911":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3912":{"position":{"__isSmartRef__":true,"id":3913},"_Extent":{"__isSmartRef__":true,"id":3914},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3900},"_Fill":{"__isSmartRef__":true,"id":3915},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3913":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3914":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3915":{"stops":[{"__isSmartRef__":true,"id":3916},{"__isSmartRef__":true,"id":3918},{"__isSmartRef__":true,"id":3920}],"vector":{"__isSmartRef__":true,"id":3908},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3916":{"offset":0,"color":{"__isSmartRef__":true,"id":3917}},"3917":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3918":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3919}},"3919":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3920":{"offset":1,"color":{"__isSmartRef__":true,"id":3921}},"3921":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3922":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3923":{"sourceObj":{"__isSmartRef__":true,"id":3895},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3895},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3924":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3925":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3926":{"position":{"__isSmartRef__":true,"id":3927},"_Extent":{"__isSmartRef__":true,"id":3928},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3929},"_Fill":{"__isSmartRef__":true,"id":3930},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3927":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3928":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3929":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3930":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3931":{"x":-69,"y":-34,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3932":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3933":{"submorphs":[{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3953}],"scripts":[],"id":5043,"shape":{"__isSmartRef__":true,"id":3984},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3989},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3990},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":3991},"dropColor":{"__isSmartRef__":true,"id":4246},"priorExtent":{"__isSmartRef__":true,"id":4247},"attributeConnections":[{"__isSmartRef__":true,"id":4248}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4249},"__LivelyClassName__":"lively.morphic.Box"},"3934":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":3935},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3939},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3938},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3940},"textChunks":[{"__isSmartRef__":true,"id":3941}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":3943},"attributeConnections":[{"__isSmartRef__":true,"id":3944},{"__isSmartRef__":true,"id":3945}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":3933},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":3933},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3946},"__LivelyClassName__":"lively.morphic.Text"},"3935":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3936},"_Extent":{"__isSmartRef__":true,"id":3937},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3938},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3936":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3937":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3938":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3939":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3940":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3941":{"style":{"__isSmartRef__":true,"id":3942},"morph":{"__isSmartRef__":true,"id":3934},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3942":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3943":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3944":{"sourceObj":{"__isSmartRef__":true,"id":3934},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3934},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3945":{"sourceObj":{"__isSmartRef__":true,"id":3934},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3934},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3946":{"updateLabel":{"__isSmartRef__":true,"id":3947},"renameOwner":{"__isSmartRef__":true,"id":3950}},"3947":{"varMapping":{"__isSmartRef__":true,"id":3948},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":3949},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3948":{"this":{"__isSmartRef__":true,"id":3934}},"3949":{},"3950":{"varMapping":{"__isSmartRef__":true,"id":3951},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":3952},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3951":{"this":{"__isSmartRef__":true,"id":3934}},"3952":{},"3953":{"submorphs":[{"__isSmartRef__":true,"id":3954}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":3970},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3980},"attributeConnections":[{"__isSmartRef__":true,"id":3981}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.028769999999999997,"sliderExtent":0.1,"valueScale":0.3,"sliderKnob":{"__isSmartRef__":true,"id":3954},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":3982},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":3933},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3983},"__LivelyClassName__":"lively.morphic.Slider"},"3954":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":3955},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3967},"slider":{"__isSmartRef__":true,"id":3953},"owner":{"__isSmartRef__":true,"id":3953},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":3968},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3969},"__LivelyClassName__":"lively.morphic.SliderKnob"},"3955":{"position":{"__isSmartRef__":true,"id":3956},"_Extent":{"__isSmartRef__":true,"id":3957},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3958},"_Fill":{"__isSmartRef__":true,"id":3959},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3956":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3957":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3958":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3959":{"stops":[{"__isSmartRef__":true,"id":3960},{"__isSmartRef__":true,"id":3962},{"__isSmartRef__":true,"id":3964}],"vector":{"__isSmartRef__":true,"id":3966},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3960":{"offset":0,"color":{"__isSmartRef__":true,"id":3961}},"3961":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3962":{"offset":0.5,"color":{"__isSmartRef__":true,"id":3963}},"3963":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3964":{"offset":1,"color":{"__isSmartRef__":true,"id":3965}},"3965":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3966":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3967":{"x":7.0007,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3968":{"x":282,"y":561,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3969":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3970":{"position":{"__isSmartRef__":true,"id":3971},"_Extent":{"__isSmartRef__":true,"id":3972},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3958},"_Fill":{"__isSmartRef__":true,"id":3973},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3971":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3972":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3973":{"stops":[{"__isSmartRef__":true,"id":3974},{"__isSmartRef__":true,"id":3976},{"__isSmartRef__":true,"id":3978}],"vector":{"__isSmartRef__":true,"id":3966},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3974":{"offset":0,"color":{"__isSmartRef__":true,"id":3975}},"3975":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3976":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3977}},"3977":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3978":{"offset":1,"color":{"__isSmartRef__":true,"id":3979}},"3979":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3980":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3981":{"sourceObj":{"__isSmartRef__":true,"id":3953},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3953},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3982":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3983":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3984":{"position":{"__isSmartRef__":true,"id":3985},"_Extent":{"__isSmartRef__":true,"id":3986},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3987},"_Fill":{"__isSmartRef__":true,"id":3988},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3985":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3986":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3987":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3988":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3989":{"x":-37,"y":-41,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3990":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3991":{"submorphs":[{"__isSmartRef__":true,"id":3992},{"__isSmartRef__":true,"id":4011}],"scripts":[],"id":5040,"shape":{"__isSmartRef__":true,"id":4042},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4047},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":4048},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":4049},"dropColor":{"__isSmartRef__":true,"id":4219},"priorExtent":{"__isSmartRef__":true,"id":4220},"attributeConnections":[{"__isSmartRef__":true,"id":4221}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4222},"__LivelyClassName__":"lively.morphic.Box"},"3992":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":3993},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3997},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3996},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3998},"textChunks":[{"__isSmartRef__":true,"id":3999}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":4001},"attributeConnections":[{"__isSmartRef__":true,"id":4002},{"__isSmartRef__":true,"id":4003}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":3991},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":3991},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4004},"__LivelyClassName__":"lively.morphic.Text"},"3993":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3994},"_Extent":{"__isSmartRef__":true,"id":3995},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3996},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3994":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3995":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3996":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3997":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3998":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3999":{"style":{"__isSmartRef__":true,"id":4000},"morph":{"__isSmartRef__":true,"id":3992},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4000":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4001":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4002":{"sourceObj":{"__isSmartRef__":true,"id":3992},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3992},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4003":{"sourceObj":{"__isSmartRef__":true,"id":3992},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3992},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4004":{"updateLabel":{"__isSmartRef__":true,"id":4005},"renameOwner":{"__isSmartRef__":true,"id":4008}},"4005":{"varMapping":{"__isSmartRef__":true,"id":4006},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":4007},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4006":{"this":{"__isSmartRef__":true,"id":3992}},"4007":{},"4008":{"varMapping":{"__isSmartRef__":true,"id":4009},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":4010},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4009":{"this":{"__isSmartRef__":true,"id":3992}},"4010":{},"4011":{"submorphs":[{"__isSmartRef__":true,"id":4012}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":4028},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4038},"attributeConnections":[{"__isSmartRef__":true,"id":4039}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.15059999999999998,"sliderExtent":0.1,"valueScale":0.3,"sliderKnob":{"__isSmartRef__":true,"id":4012},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":4040},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":3991},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":4041},"__LivelyClassName__":"lively.morphic.Slider"},"4012":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":4013},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":4025},"slider":{"__isSmartRef__":true,"id":4011},"owner":{"__isSmartRef__":true,"id":4011},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":4026},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":4027},"__LivelyClassName__":"lively.morphic.SliderKnob"},"4013":{"position":{"__isSmartRef__":true,"id":4014},"_Extent":{"__isSmartRef__":true,"id":4015},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4016},"_Fill":{"__isSmartRef__":true,"id":4017},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4014":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4015":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4016":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4017":{"stops":[{"__isSmartRef__":true,"id":4018},{"__isSmartRef__":true,"id":4020},{"__isSmartRef__":true,"id":4022}],"vector":{"__isSmartRef__":true,"id":4024},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4018":{"offset":0,"color":{"__isSmartRef__":true,"id":4019}},"4019":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4020":{"offset":0.5,"color":{"__isSmartRef__":true,"id":4021}},"4021":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4022":{"offset":1,"color":{"__isSmartRef__":true,"id":4023}},"4023":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4024":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4025":{"x":36.646,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4026":{"x":311,"y":560,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4027":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4028":{"position":{"__isSmartRef__":true,"id":4029},"_Extent":{"__isSmartRef__":true,"id":4030},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4016},"_Fill":{"__isSmartRef__":true,"id":4031},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4029":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4030":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4031":{"stops":[{"__isSmartRef__":true,"id":4032},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4036}],"vector":{"__isSmartRef__":true,"id":4024},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4032":{"offset":0,"color":{"__isSmartRef__":true,"id":4033}},"4033":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4034":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4035}},"4035":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4036":{"offset":1,"color":{"__isSmartRef__":true,"id":4037}},"4037":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4038":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4039":{"sourceObj":{"__isSmartRef__":true,"id":4011},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":4011},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4040":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4041":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4042":{"position":{"__isSmartRef__":true,"id":4043},"_Extent":{"__isSmartRef__":true,"id":4044},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4045},"_Fill":{"__isSmartRef__":true,"id":4046},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4043":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4044":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4045":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4046":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4047":{"x":-37,"y":-44,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4048":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4049":{"submorphs":[{"__isSmartRef__":true,"id":4050},{"__isSmartRef__":true,"id":4069}],"scripts":[],"id":5036,"shape":{"__isSmartRef__":true,"id":4100},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4105},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":4106},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":4107},"dropColor":{"__isSmartRef__":true,"id":4192},"priorExtent":{"__isSmartRef__":true,"id":4193},"attributeConnections":[{"__isSmartRef__":true,"id":4194}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4195},"__LivelyClassName__":"lively.morphic.Box"},"4050":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":4051},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4055},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4054},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":4056},"textChunks":[{"__isSmartRef__":true,"id":4057}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":4059},"attributeConnections":[{"__isSmartRef__":true,"id":4060},{"__isSmartRef__":true,"id":4061}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":4049},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":4049},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4062},"__LivelyClassName__":"lively.morphic.Text"},"4051":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4052},"_Extent":{"__isSmartRef__":true,"id":4053},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4054},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4052":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4053":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4054":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4055":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4056":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4057":{"style":{"__isSmartRef__":true,"id":4058},"morph":{"__isSmartRef__":true,"id":4050},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4058":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4059":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4060":{"sourceObj":{"__isSmartRef__":true,"id":4050},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4050},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4061":{"sourceObj":{"__isSmartRef__":true,"id":4050},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":4050},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4062":{"updateLabel":{"__isSmartRef__":true,"id":4063},"renameOwner":{"__isSmartRef__":true,"id":4066}},"4063":{"varMapping":{"__isSmartRef__":true,"id":4064},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":4065},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4064":{"this":{"__isSmartRef__":true,"id":4050}},"4065":{},"4066":{"varMapping":{"__isSmartRef__":true,"id":4067},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":4068},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4067":{"this":{"__isSmartRef__":true,"id":4050}},"4068":{},"4069":{"submorphs":[{"__isSmartRef__":true,"id":4070}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":4086},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4096},"attributeConnections":[{"__isSmartRef__":true,"id":4097}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.0362,"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":4070},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":4098},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":4049},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":4099},"__LivelyClassName__":"lively.morphic.Slider"},"4070":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":4071},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":4083},"slider":{"__isSmartRef__":true,"id":4069},"owner":{"__isSmartRef__":true,"id":4069},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":4084},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":4085},"__LivelyClassName__":"lively.morphic.SliderKnob"},"4071":{"position":{"__isSmartRef__":true,"id":4072},"_Extent":{"__isSmartRef__":true,"id":4073},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4074},"_Fill":{"__isSmartRef__":true,"id":4075},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4072":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4073":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4074":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4075":{"stops":[{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4080}],"vector":{"__isSmartRef__":true,"id":4082},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4076":{"offset":0,"color":{"__isSmartRef__":true,"id":4077}},"4077":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4078":{"offset":0.5,"color":{"__isSmartRef__":true,"id":4079}},"4079":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4080":{"offset":1,"color":{"__isSmartRef__":true,"id":4081}},"4081":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4082":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4083":{"x":2.6426000000000003,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4084":{"x":279,"y":561,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4085":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4086":{"position":{"__isSmartRef__":true,"id":4087},"_Extent":{"__isSmartRef__":true,"id":4088},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4074},"_Fill":{"__isSmartRef__":true,"id":4089},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4087":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4088":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4089":{"stops":[{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4092},{"__isSmartRef__":true,"id":4094}],"vector":{"__isSmartRef__":true,"id":4082},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4090":{"offset":0,"color":{"__isSmartRef__":true,"id":4091}},"4091":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4092":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4093}},"4093":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4094":{"offset":1,"color":{"__isSmartRef__":true,"id":4095}},"4095":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4096":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4097":{"sourceObj":{"__isSmartRef__":true,"id":4069},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":4069},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4098":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4099":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4100":{"position":{"__isSmartRef__":true,"id":4101},"_Extent":{"__isSmartRef__":true,"id":4102},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4103},"_Fill":{"__isSmartRef__":true,"id":4104},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4101":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4102":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4103":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4104":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4105":{"x":-40,"y":-46,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4106":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4107":{"submorphs":[{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4127}],"scripts":[],"id":5033,"shape":{"__isSmartRef__":true,"id":4158},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4163},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":4164},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":813},"dropColor":{"__isSmartRef__":true,"id":4165},"priorExtent":{"__isSmartRef__":true,"id":4166},"attributeConnections":[{"__isSmartRef__":true,"id":4167}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4168},"__LivelyClassName__":"lively.morphic.Box"},"4108":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":4109},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4113},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4112},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":4114},"textChunks":[{"__isSmartRef__":true,"id":4115}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":4117},"attributeConnections":[{"__isSmartRef__":true,"id":4118},{"__isSmartRef__":true,"id":4119}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":4107},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":4107},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4120},"__LivelyClassName__":"lively.morphic.Text"},"4109":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4110},"_Extent":{"__isSmartRef__":true,"id":4111},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4112},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4110":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4111":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4112":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4113":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4114":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4115":{"style":{"__isSmartRef__":true,"id":4116},"morph":{"__isSmartRef__":true,"id":4108},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4116":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4117":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4118":{"sourceObj":{"__isSmartRef__":true,"id":4108},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4108},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4119":{"sourceObj":{"__isSmartRef__":true,"id":4108},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":4108},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4120":{"updateLabel":{"__isSmartRef__":true,"id":4121},"renameOwner":{"__isSmartRef__":true,"id":4124}},"4121":{"varMapping":{"__isSmartRef__":true,"id":4122},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":4123},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4122":{"this":{"__isSmartRef__":true,"id":4108}},"4123":{},"4124":{"varMapping":{"__isSmartRef__":true,"id":4125},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":4126},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4125":{"this":{"__isSmartRef__":true,"id":4108}},"4126":{},"4127":{"submorphs":[{"__isSmartRef__":true,"id":4128}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":4144},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4154},"attributeConnections":[{"__isSmartRef__":true,"id":4155}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.2006,"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":4128},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":4156},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":4107},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":4157},"__LivelyClassName__":"lively.morphic.Slider"},"4128":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":4129},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":4141},"slider":{"__isSmartRef__":true,"id":4127},"owner":{"__isSmartRef__":true,"id":4127},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":4142},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":4143},"__LivelyClassName__":"lively.morphic.SliderKnob"},"4129":{"position":{"__isSmartRef__":true,"id":4130},"_Extent":{"__isSmartRef__":true,"id":4131},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4132},"_Fill":{"__isSmartRef__":true,"id":4133},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4130":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4131":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4132":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4133":{"stops":[{"__isSmartRef__":true,"id":4134},{"__isSmartRef__":true,"id":4136},{"__isSmartRef__":true,"id":4138}],"vector":{"__isSmartRef__":true,"id":4140},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4134":{"offset":0,"color":{"__isSmartRef__":true,"id":4135}},"4135":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4136":{"offset":0.5,"color":{"__isSmartRef__":true,"id":4137}},"4137":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4138":{"offset":1,"color":{"__isSmartRef__":true,"id":4139}},"4139":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4140":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4141":{"x":14.6438,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4142":{"x":295,"y":561,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4143":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4144":{"position":{"__isSmartRef__":true,"id":4145},"_Extent":{"__isSmartRef__":true,"id":4146},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4132},"_Fill":{"__isSmartRef__":true,"id":4147},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4145":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4146":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4147":{"stops":[{"__isSmartRef__":true,"id":4148},{"__isSmartRef__":true,"id":4150},{"__isSmartRef__":true,"id":4152}],"vector":{"__isSmartRef__":true,"id":4140},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4148":{"offset":0,"color":{"__isSmartRef__":true,"id":4149}},"4149":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4150":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4151}},"4151":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4152":{"offset":1,"color":{"__isSmartRef__":true,"id":4153}},"4153":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4154":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4155":{"sourceObj":{"__isSmartRef__":true,"id":4127},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":4127},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4156":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4157":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4158":{"position":{"__isSmartRef__":true,"id":4159},"_Extent":{"__isSmartRef__":true,"id":4160},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4161},"_Fill":{"__isSmartRef__":true,"id":4162},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4159":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4160":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4161":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4162":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4163":{"x":-60,"y":-44,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4164":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4165":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4166":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4167":{"sourceObj":{"__isSmartRef__":true,"id":4107},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":4108},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4168":{"applyTo":{"__isSmartRef__":true,"id":4169},"reset":{"__isSmartRef__":true,"id":4172},"onDragStart":{"__isSmartRef__":true,"id":4175},"onDragEnd":{"__isSmartRef__":true,"id":4182},"setupConnections":{"__isSmartRef__":true,"id":4189}},"4169":{"varMapping":{"__isSmartRef__":true,"id":4170},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4171},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4170":{"this":{"__isSmartRef__":true,"id":4107}},"4171":{},"4172":{"varMapping":{"__isSmartRef__":true,"id":4173},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4174},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4173":{"this":{"__isSmartRef__":true,"id":4107}},"4174":{},"4175":{"varMapping":{"__isSmartRef__":true,"id":4176},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4181},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4176":{"this":{"__isSmartRef__":true,"id":4107},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4177}},"4177":{"$super":{"__isSmartRef__":true,"id":4178}},"4178":{"varMapping":{"__isSmartRef__":true,"id":4179},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4180},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4179":{"obj":{"__isSmartRef__":true,"id":4107},"name":"onDragStart"},"4180":{},"4181":{},"4182":{"varMapping":{"__isSmartRef__":true,"id":4183},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4188},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4183":{"this":{"__isSmartRef__":true,"id":4107},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4184}},"4184":{"$super":{"__isSmartRef__":true,"id":4185}},"4185":{"varMapping":{"__isSmartRef__":true,"id":4186},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4187},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4186":{"obj":{"__isSmartRef__":true,"id":4107},"name":"onDragEnd"},"4187":{},"4188":{},"4189":{"varMapping":{"__isSmartRef__":true,"id":4190},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4191},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4190":{"this":{"__isSmartRef__":true,"id":4107}},"4191":{},"4192":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4193":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4194":{"sourceObj":{"__isSmartRef__":true,"id":4049},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":4050},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4195":{"applyTo":{"__isSmartRef__":true,"id":4196},"reset":{"__isSmartRef__":true,"id":4199},"onDragStart":{"__isSmartRef__":true,"id":4202},"onDragEnd":{"__isSmartRef__":true,"id":4209},"setupConnections":{"__isSmartRef__":true,"id":4216}},"4196":{"varMapping":{"__isSmartRef__":true,"id":4197},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4198},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4197":{"this":{"__isSmartRef__":true,"id":4049}},"4198":{},"4199":{"varMapping":{"__isSmartRef__":true,"id":4200},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4201},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4200":{"this":{"__isSmartRef__":true,"id":4049}},"4201":{},"4202":{"varMapping":{"__isSmartRef__":true,"id":4203},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4208},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4203":{"this":{"__isSmartRef__":true,"id":4049},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4204}},"4204":{"$super":{"__isSmartRef__":true,"id":4205}},"4205":{"varMapping":{"__isSmartRef__":true,"id":4206},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4207},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4206":{"obj":{"__isSmartRef__":true,"id":4049},"name":"onDragStart"},"4207":{},"4208":{},"4209":{"varMapping":{"__isSmartRef__":true,"id":4210},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4215},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4210":{"this":{"__isSmartRef__":true,"id":4049},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4211}},"4211":{"$super":{"__isSmartRef__":true,"id":4212}},"4212":{"varMapping":{"__isSmartRef__":true,"id":4213},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4214},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4213":{"obj":{"__isSmartRef__":true,"id":4049},"name":"onDragEnd"},"4214":{},"4215":{},"4216":{"varMapping":{"__isSmartRef__":true,"id":4217},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4218},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4217":{"this":{"__isSmartRef__":true,"id":4049}},"4218":{},"4219":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4220":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4221":{"sourceObj":{"__isSmartRef__":true,"id":3991},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3992},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4222":{"applyTo":{"__isSmartRef__":true,"id":4223},"reset":{"__isSmartRef__":true,"id":4226},"onDragStart":{"__isSmartRef__":true,"id":4229},"onDragEnd":{"__isSmartRef__":true,"id":4236},"setupConnections":{"__isSmartRef__":true,"id":4243}},"4223":{"varMapping":{"__isSmartRef__":true,"id":4224},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4225},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4224":{"this":{"__isSmartRef__":true,"id":3991}},"4225":{},"4226":{"varMapping":{"__isSmartRef__":true,"id":4227},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.3\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4228},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4227":{"this":{"__isSmartRef__":true,"id":3991}},"4228":{},"4229":{"varMapping":{"__isSmartRef__":true,"id":4230},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4235},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4230":{"this":{"__isSmartRef__":true,"id":3991},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4231}},"4231":{"$super":{"__isSmartRef__":true,"id":4232}},"4232":{"varMapping":{"__isSmartRef__":true,"id":4233},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4234},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4233":{"obj":{"__isSmartRef__":true,"id":3991},"name":"onDragStart"},"4234":{},"4235":{},"4236":{"varMapping":{"__isSmartRef__":true,"id":4237},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4242},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4237":{"this":{"__isSmartRef__":true,"id":3991},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4238}},"4238":{"$super":{"__isSmartRef__":true,"id":4239}},"4239":{"varMapping":{"__isSmartRef__":true,"id":4240},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4241},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4240":{"obj":{"__isSmartRef__":true,"id":3991},"name":"onDragEnd"},"4241":{},"4242":{},"4243":{"varMapping":{"__isSmartRef__":true,"id":4244},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4245},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4244":{"this":{"__isSmartRef__":true,"id":3991}},"4245":{},"4246":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4247":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4248":{"sourceObj":{"__isSmartRef__":true,"id":3933},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3934},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4249":{"applyTo":{"__isSmartRef__":true,"id":4250},"reset":{"__isSmartRef__":true,"id":4253},"onDragStart":{"__isSmartRef__":true,"id":4256},"onDragEnd":{"__isSmartRef__":true,"id":4263},"setupConnections":{"__isSmartRef__":true,"id":4270}},"4250":{"varMapping":{"__isSmartRef__":true,"id":4251},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4252},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4251":{"this":{"__isSmartRef__":true,"id":3933}},"4252":{},"4253":{"varMapping":{"__isSmartRef__":true,"id":4254},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.3\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4255},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4254":{"this":{"__isSmartRef__":true,"id":3933}},"4255":{},"4256":{"varMapping":{"__isSmartRef__":true,"id":4257},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4262},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4257":{"this":{"__isSmartRef__":true,"id":3933},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4258}},"4258":{"$super":{"__isSmartRef__":true,"id":4259}},"4259":{"varMapping":{"__isSmartRef__":true,"id":4260},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4261},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4260":{"obj":{"__isSmartRef__":true,"id":3933},"name":"onDragStart"},"4261":{},"4262":{},"4263":{"varMapping":{"__isSmartRef__":true,"id":4264},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4269},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4264":{"this":{"__isSmartRef__":true,"id":3933},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4265}},"4265":{"$super":{"__isSmartRef__":true,"id":4266}},"4266":{"varMapping":{"__isSmartRef__":true,"id":4267},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4268},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4267":{"obj":{"__isSmartRef__":true,"id":3933},"name":"onDragEnd"},"4268":{},"4269":{},"4270":{"varMapping":{"__isSmartRef__":true,"id":4271},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4272},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4271":{"this":{"__isSmartRef__":true,"id":3933}},"4272":{},"4273":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4274":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4275":{"sourceObj":{"__isSmartRef__":true,"id":3875},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3876},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4276":{"applyTo":{"__isSmartRef__":true,"id":4277},"reset":{"__isSmartRef__":true,"id":4280},"onDragStart":{"__isSmartRef__":true,"id":4283},"onDragEnd":{"__isSmartRef__":true,"id":4290},"setupConnections":{"__isSmartRef__":true,"id":4297}},"4277":{"varMapping":{"__isSmartRef__":true,"id":4278},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4279},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4278":{"this":{"__isSmartRef__":true,"id":3875}},"4279":{},"4280":{"varMapping":{"__isSmartRef__":true,"id":4281},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.3\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4282},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4281":{"this":{"__isSmartRef__":true,"id":3875}},"4282":{},"4283":{"varMapping":{"__isSmartRef__":true,"id":4284},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4289},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4284":{"this":{"__isSmartRef__":true,"id":3875},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4285}},"4285":{"$super":{"__isSmartRef__":true,"id":4286}},"4286":{"varMapping":{"__isSmartRef__":true,"id":4287},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4288},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4287":{"obj":{"__isSmartRef__":true,"id":3875},"name":"onDragStart"},"4288":{},"4289":{},"4290":{"varMapping":{"__isSmartRef__":true,"id":4291},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4296},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4291":{"this":{"__isSmartRef__":true,"id":3875},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4292}},"4292":{"$super":{"__isSmartRef__":true,"id":4293}},"4293":{"varMapping":{"__isSmartRef__":true,"id":4294},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4295},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4294":{"obj":{"__isSmartRef__":true,"id":3875},"name":"onDragEnd"},"4295":{},"4296":{},"4297":{"varMapping":{"__isSmartRef__":true,"id":4298},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4299},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4298":{"this":{"__isSmartRef__":true,"id":3875}},"4299":{},"4300":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4301":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4302":{"sourceObj":{"__isSmartRef__":true,"id":3817},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3818},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4303":{"applyTo":{"__isSmartRef__":true,"id":4304},"reset":{"__isSmartRef__":true,"id":4307},"onDragStart":{"__isSmartRef__":true,"id":4310},"onDragEnd":{"__isSmartRef__":true,"id":4317},"setupConnections":{"__isSmartRef__":true,"id":4324}},"4304":{"varMapping":{"__isSmartRef__":true,"id":4305},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4306},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4305":{"this":{"__isSmartRef__":true,"id":3817}},"4306":{},"4307":{"varMapping":{"__isSmartRef__":true,"id":4308},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.3\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4309},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4308":{"this":{"__isSmartRef__":true,"id":3817}},"4309":{},"4310":{"varMapping":{"__isSmartRef__":true,"id":4311},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4316},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4311":{"this":{"__isSmartRef__":true,"id":3817},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4312}},"4312":{"$super":{"__isSmartRef__":true,"id":4313}},"4313":{"varMapping":{"__isSmartRef__":true,"id":4314},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4315},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4314":{"obj":{"__isSmartRef__":true,"id":3817},"name":"onDragStart"},"4315":{},"4316":{},"4317":{"varMapping":{"__isSmartRef__":true,"id":4318},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4323},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4318":{"this":{"__isSmartRef__":true,"id":3817},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4319}},"4319":{"$super":{"__isSmartRef__":true,"id":4320}},"4320":{"varMapping":{"__isSmartRef__":true,"id":4321},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4322},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4321":{"obj":{"__isSmartRef__":true,"id":3817},"name":"onDragEnd"},"4322":{},"4323":{},"4324":{"varMapping":{"__isSmartRef__":true,"id":4325},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4326},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4325":{"this":{"__isSmartRef__":true,"id":3817}},"4326":{},"4327":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4328":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4329":{"sourceObj":{"__isSmartRef__":true,"id":3759},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3760},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4330":{"applyTo":{"__isSmartRef__":true,"id":4331},"reset":{"__isSmartRef__":true,"id":4334},"onDragStart":{"__isSmartRef__":true,"id":4337},"onDragEnd":{"__isSmartRef__":true,"id":4344},"setupConnections":{"__isSmartRef__":true,"id":4351}},"4331":{"varMapping":{"__isSmartRef__":true,"id":4332},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4333},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4332":{"this":{"__isSmartRef__":true,"id":3759}},"4333":{},"4334":{"varMapping":{"__isSmartRef__":true,"id":4335},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4336},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4335":{"this":{"__isSmartRef__":true,"id":3759}},"4336":{},"4337":{"varMapping":{"__isSmartRef__":true,"id":4338},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4343},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4338":{"this":{"__isSmartRef__":true,"id":3759},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4339}},"4339":{"$super":{"__isSmartRef__":true,"id":4340}},"4340":{"varMapping":{"__isSmartRef__":true,"id":4341},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4342},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4341":{"obj":{"__isSmartRef__":true,"id":3759},"name":"onDragStart"},"4342":{},"4343":{},"4344":{"varMapping":{"__isSmartRef__":true,"id":4345},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4350},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4345":{"this":{"__isSmartRef__":true,"id":3759},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4346}},"4346":{"$super":{"__isSmartRef__":true,"id":4347}},"4347":{"varMapping":{"__isSmartRef__":true,"id":4348},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4349},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4348":{"obj":{"__isSmartRef__":true,"id":3759},"name":"onDragEnd"},"4349":{},"4350":{},"4351":{"varMapping":{"__isSmartRef__":true,"id":4352},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4353},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4352":{"this":{"__isSmartRef__":true,"id":3759}},"4353":{},"4354":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4355":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4356":{"sourceObj":{"__isSmartRef__":true,"id":3701},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3702},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4357":{"applyTo":{"__isSmartRef__":true,"id":4358},"reset":{"__isSmartRef__":true,"id":4361},"onDragStart":{"__isSmartRef__":true,"id":4364},"onDragEnd":{"__isSmartRef__":true,"id":4371},"setupConnections":{"__isSmartRef__":true,"id":4378}},"4358":{"varMapping":{"__isSmartRef__":true,"id":4359},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4360},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4359":{"this":{"__isSmartRef__":true,"id":3701}},"4360":{},"4361":{"varMapping":{"__isSmartRef__":true,"id":4362},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4363},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4362":{"this":{"__isSmartRef__":true,"id":3701}},"4363":{},"4364":{"varMapping":{"__isSmartRef__":true,"id":4365},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4370},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4365":{"this":{"__isSmartRef__":true,"id":3701},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4366}},"4366":{"$super":{"__isSmartRef__":true,"id":4367}},"4367":{"varMapping":{"__isSmartRef__":true,"id":4368},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4369},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4368":{"obj":{"__isSmartRef__":true,"id":3701},"name":"onDragStart"},"4369":{},"4370":{},"4371":{"varMapping":{"__isSmartRef__":true,"id":4372},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4377},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4372":{"this":{"__isSmartRef__":true,"id":3701},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4373}},"4373":{"$super":{"__isSmartRef__":true,"id":4374}},"4374":{"varMapping":{"__isSmartRef__":true,"id":4375},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4376},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4375":{"obj":{"__isSmartRef__":true,"id":3701},"name":"onDragEnd"},"4376":{},"4377":{},"4378":{"varMapping":{"__isSmartRef__":true,"id":4379},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4380},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4379":{"this":{"__isSmartRef__":true,"id":3701}},"4380":{},"4381":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4382":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4383":{"sourceObj":{"__isSmartRef__":true,"id":3643},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3644},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4384":{"applyTo":{"__isSmartRef__":true,"id":4385},"reset":{"__isSmartRef__":true,"id":4388},"onDragStart":{"__isSmartRef__":true,"id":4391},"onDragEnd":{"__isSmartRef__":true,"id":4398},"setupConnections":{"__isSmartRef__":true,"id":4405}},"4385":{"varMapping":{"__isSmartRef__":true,"id":4386},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4387},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4386":{"this":{"__isSmartRef__":true,"id":3643}},"4387":{},"4388":{"varMapping":{"__isSmartRef__":true,"id":4389},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4390},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4389":{"this":{"__isSmartRef__":true,"id":3643}},"4390":{},"4391":{"varMapping":{"__isSmartRef__":true,"id":4392},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4397},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4392":{"this":{"__isSmartRef__":true,"id":3643},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4393}},"4393":{"$super":{"__isSmartRef__":true,"id":4394}},"4394":{"varMapping":{"__isSmartRef__":true,"id":4395},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4396},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4395":{"obj":{"__isSmartRef__":true,"id":3643},"name":"onDragStart"},"4396":{},"4397":{},"4398":{"varMapping":{"__isSmartRef__":true,"id":4399},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4404},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4399":{"this":{"__isSmartRef__":true,"id":3643},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4400}},"4400":{"$super":{"__isSmartRef__":true,"id":4401}},"4401":{"varMapping":{"__isSmartRef__":true,"id":4402},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4403},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4402":{"obj":{"__isSmartRef__":true,"id":3643},"name":"onDragEnd"},"4403":{},"4404":{},"4405":{"varMapping":{"__isSmartRef__":true,"id":4406},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4407},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4406":{"this":{"__isSmartRef__":true,"id":3643}},"4407":{},"4408":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4409":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4410":{"sourceObj":{"__isSmartRef__":true,"id":3585},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3586},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4411":{"applyTo":{"__isSmartRef__":true,"id":4412},"reset":{"__isSmartRef__":true,"id":4415},"onDragStart":{"__isSmartRef__":true,"id":4418},"onDragEnd":{"__isSmartRef__":true,"id":4425},"setupConnections":{"__isSmartRef__":true,"id":4432}},"4412":{"varMapping":{"__isSmartRef__":true,"id":4413},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4414},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4413":{"this":{"__isSmartRef__":true,"id":3585}},"4414":{},"4415":{"varMapping":{"__isSmartRef__":true,"id":4416},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4417},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4416":{"this":{"__isSmartRef__":true,"id":3585}},"4417":{},"4418":{"varMapping":{"__isSmartRef__":true,"id":4419},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4424},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4419":{"this":{"__isSmartRef__":true,"id":3585},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4420}},"4420":{"$super":{"__isSmartRef__":true,"id":4421}},"4421":{"varMapping":{"__isSmartRef__":true,"id":4422},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4423},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4422":{"obj":{"__isSmartRef__":true,"id":3585},"name":"onDragStart"},"4423":{},"4424":{},"4425":{"varMapping":{"__isSmartRef__":true,"id":4426},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4431},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4426":{"this":{"__isSmartRef__":true,"id":3585},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4427}},"4427":{"$super":{"__isSmartRef__":true,"id":4428}},"4428":{"varMapping":{"__isSmartRef__":true,"id":4429},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4430},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4429":{"obj":{"__isSmartRef__":true,"id":3585},"name":"onDragEnd"},"4430":{},"4431":{},"4432":{"varMapping":{"__isSmartRef__":true,"id":4433},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4434},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4433":{"this":{"__isSmartRef__":true,"id":3585}},"4434":{},"4435":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4436":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4437":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4438":{"applyTo":{"__isSmartRef__":true,"id":4439},"reset":{"__isSmartRef__":true,"id":4442},"onDragStart":{"__isSmartRef__":true,"id":4445},"onDragEnd":{"__isSmartRef__":true,"id":4452},"setupConnections":{"__isSmartRef__":true,"id":4459}},"4439":{"varMapping":{"__isSmartRef__":true,"id":4440},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4441},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4440":{"this":{"__isSmartRef__":true,"id":3527}},"4441":{},"4442":{"varMapping":{"__isSmartRef__":true,"id":4443},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4444},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4443":{"this":{"__isSmartRef__":true,"id":3527}},"4444":{},"4445":{"varMapping":{"__isSmartRef__":true,"id":4446},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4451},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4446":{"this":{"__isSmartRef__":true,"id":3527},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4447}},"4447":{"$super":{"__isSmartRef__":true,"id":4448}},"4448":{"varMapping":{"__isSmartRef__":true,"id":4449},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4450},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4449":{"obj":{"__isSmartRef__":true,"id":3527},"name":"onDragStart"},"4450":{},"4451":{},"4452":{"varMapping":{"__isSmartRef__":true,"id":4453},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4458},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4453":{"this":{"__isSmartRef__":true,"id":3527},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4454}},"4454":{"$super":{"__isSmartRef__":true,"id":4455}},"4455":{"varMapping":{"__isSmartRef__":true,"id":4456},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4457},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4456":{"obj":{"__isSmartRef__":true,"id":3527},"name":"onDragEnd"},"4457":{},"4458":{},"4459":{"varMapping":{"__isSmartRef__":true,"id":4460},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4461},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4460":{"this":{"__isSmartRef__":true,"id":3527}},"4461":{},"4462":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4463":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4464":{"sourceObj":{"__isSmartRef__":true,"id":3469},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3470},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4465":{"applyTo":{"__isSmartRef__":true,"id":4466},"reset":{"__isSmartRef__":true,"id":4469},"onDragStart":{"__isSmartRef__":true,"id":4472},"onDragEnd":{"__isSmartRef__":true,"id":4479},"setupConnections":{"__isSmartRef__":true,"id":4486}},"4466":{"varMapping":{"__isSmartRef__":true,"id":4467},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4468},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4467":{"this":{"__isSmartRef__":true,"id":3469}},"4468":{},"4469":{"varMapping":{"__isSmartRef__":true,"id":4470},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4471},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4470":{"this":{"__isSmartRef__":true,"id":3469}},"4471":{},"4472":{"varMapping":{"__isSmartRef__":true,"id":4473},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4478},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4473":{"this":{"__isSmartRef__":true,"id":3469},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4474}},"4474":{"$super":{"__isSmartRef__":true,"id":4475}},"4475":{"varMapping":{"__isSmartRef__":true,"id":4476},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4477},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4476":{"obj":{"__isSmartRef__":true,"id":3469},"name":"onDragStart"},"4477":{},"4478":{},"4479":{"varMapping":{"__isSmartRef__":true,"id":4480},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4485},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4480":{"this":{"__isSmartRef__":true,"id":3469},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4481}},"4481":{"$super":{"__isSmartRef__":true,"id":4482}},"4482":{"varMapping":{"__isSmartRef__":true,"id":4483},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4484},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4483":{"obj":{"__isSmartRef__":true,"id":3469},"name":"onDragEnd"},"4484":{},"4485":{},"4486":{"varMapping":{"__isSmartRef__":true,"id":4487},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4488},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4487":{"this":{"__isSmartRef__":true,"id":3469}},"4488":{},"4489":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4490":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4491":{"sourceObj":{"__isSmartRef__":true,"id":3411},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3412},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4492":{"applyTo":{"__isSmartRef__":true,"id":4493},"reset":{"__isSmartRef__":true,"id":4496},"onDragStart":{"__isSmartRef__":true,"id":4499},"onDragEnd":{"__isSmartRef__":true,"id":4506},"setupConnections":{"__isSmartRef__":true,"id":4513}},"4493":{"varMapping":{"__isSmartRef__":true,"id":4494},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4495},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4494":{"this":{"__isSmartRef__":true,"id":3411}},"4495":{},"4496":{"varMapping":{"__isSmartRef__":true,"id":4497},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4498},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4497":{"this":{"__isSmartRef__":true,"id":3411}},"4498":{},"4499":{"varMapping":{"__isSmartRef__":true,"id":4500},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4505},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4500":{"this":{"__isSmartRef__":true,"id":3411},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4501}},"4501":{"$super":{"__isSmartRef__":true,"id":4502}},"4502":{"varMapping":{"__isSmartRef__":true,"id":4503},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4504},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4503":{"obj":{"__isSmartRef__":true,"id":3411},"name":"onDragStart"},"4504":{},"4505":{},"4506":{"varMapping":{"__isSmartRef__":true,"id":4507},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4512},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4507":{"this":{"__isSmartRef__":true,"id":3411},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4508}},"4508":{"$super":{"__isSmartRef__":true,"id":4509}},"4509":{"varMapping":{"__isSmartRef__":true,"id":4510},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4511},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4510":{"obj":{"__isSmartRef__":true,"id":3411},"name":"onDragEnd"},"4511":{},"4512":{},"4513":{"varMapping":{"__isSmartRef__":true,"id":4514},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4515},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4514":{"this":{"__isSmartRef__":true,"id":3411}},"4515":{},"4516":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4517":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4518":{"sourceObj":{"__isSmartRef__":true,"id":3353},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3354},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4519":{"applyTo":{"__isSmartRef__":true,"id":4520},"reset":{"__isSmartRef__":true,"id":4523},"onDragStart":{"__isSmartRef__":true,"id":4526},"onDragEnd":{"__isSmartRef__":true,"id":4533},"setupConnections":{"__isSmartRef__":true,"id":4540}},"4520":{"varMapping":{"__isSmartRef__":true,"id":4521},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4522},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4521":{"this":{"__isSmartRef__":true,"id":3353}},"4522":{},"4523":{"varMapping":{"__isSmartRef__":true,"id":4524},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4525},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4524":{"this":{"__isSmartRef__":true,"id":3353}},"4525":{},"4526":{"varMapping":{"__isSmartRef__":true,"id":4527},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4532},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4527":{"this":{"__isSmartRef__":true,"id":3353},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4528}},"4528":{"$super":{"__isSmartRef__":true,"id":4529}},"4529":{"varMapping":{"__isSmartRef__":true,"id":4530},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4531},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4530":{"obj":{"__isSmartRef__":true,"id":3353},"name":"onDragStart"},"4531":{},"4532":{},"4533":{"varMapping":{"__isSmartRef__":true,"id":4534},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4539},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4534":{"this":{"__isSmartRef__":true,"id":3353},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4535}},"4535":{"$super":{"__isSmartRef__":true,"id":4536}},"4536":{"varMapping":{"__isSmartRef__":true,"id":4537},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4538},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4537":{"obj":{"__isSmartRef__":true,"id":3353},"name":"onDragEnd"},"4538":{},"4539":{},"4540":{"varMapping":{"__isSmartRef__":true,"id":4541},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4542},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4541":{"this":{"__isSmartRef__":true,"id":3353}},"4542":{},"4543":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4544":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4545":{"sourceObj":{"__isSmartRef__":true,"id":3295},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3296},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4546":{"applyTo":{"__isSmartRef__":true,"id":4547},"reset":{"__isSmartRef__":true,"id":4550},"onDragStart":{"__isSmartRef__":true,"id":4553},"onDragEnd":{"__isSmartRef__":true,"id":4560},"setupConnections":{"__isSmartRef__":true,"id":4567}},"4547":{"varMapping":{"__isSmartRef__":true,"id":4548},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4549},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4548":{"this":{"__isSmartRef__":true,"id":3295}},"4549":{},"4550":{"varMapping":{"__isSmartRef__":true,"id":4551},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4552},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4551":{"this":{"__isSmartRef__":true,"id":3295}},"4552":{},"4553":{"varMapping":{"__isSmartRef__":true,"id":4554},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4559},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4554":{"this":{"__isSmartRef__":true,"id":3295},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4555}},"4555":{"$super":{"__isSmartRef__":true,"id":4556}},"4556":{"varMapping":{"__isSmartRef__":true,"id":4557},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4558},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4557":{"obj":{"__isSmartRef__":true,"id":3295},"name":"onDragStart"},"4558":{},"4559":{},"4560":{"varMapping":{"__isSmartRef__":true,"id":4561},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4566},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4561":{"this":{"__isSmartRef__":true,"id":3295},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4562}},"4562":{"$super":{"__isSmartRef__":true,"id":4563}},"4563":{"varMapping":{"__isSmartRef__":true,"id":4564},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4565},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4564":{"obj":{"__isSmartRef__":true,"id":3295},"name":"onDragEnd"},"4565":{},"4566":{},"4567":{"varMapping":{"__isSmartRef__":true,"id":4568},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4569},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4568":{"this":{"__isSmartRef__":true,"id":3295}},"4569":{},"4570":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4571":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4572":{"sourceObj":{"__isSmartRef__":true,"id":3237},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3238},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4573":{"applyTo":{"__isSmartRef__":true,"id":4574},"reset":{"__isSmartRef__":true,"id":4577},"onDragStart":{"__isSmartRef__":true,"id":4580},"onDragEnd":{"__isSmartRef__":true,"id":4587},"setupConnections":{"__isSmartRef__":true,"id":4594}},"4574":{"varMapping":{"__isSmartRef__":true,"id":4575},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4576},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4575":{"this":{"__isSmartRef__":true,"id":3237}},"4576":{},"4577":{"varMapping":{"__isSmartRef__":true,"id":4578},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4579},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4578":{"this":{"__isSmartRef__":true,"id":3237}},"4579":{},"4580":{"varMapping":{"__isSmartRef__":true,"id":4581},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4586},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4581":{"this":{"__isSmartRef__":true,"id":3237},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4582}},"4582":{"$super":{"__isSmartRef__":true,"id":4583}},"4583":{"varMapping":{"__isSmartRef__":true,"id":4584},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4585},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4584":{"obj":{"__isSmartRef__":true,"id":3237},"name":"onDragStart"},"4585":{},"4586":{},"4587":{"varMapping":{"__isSmartRef__":true,"id":4588},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4593},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4588":{"this":{"__isSmartRef__":true,"id":3237},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4589}},"4589":{"$super":{"__isSmartRef__":true,"id":4590}},"4590":{"varMapping":{"__isSmartRef__":true,"id":4591},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4592},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4591":{"obj":{"__isSmartRef__":true,"id":3237},"name":"onDragEnd"},"4592":{},"4593":{},"4594":{"varMapping":{"__isSmartRef__":true,"id":4595},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4596},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4595":{"this":{"__isSmartRef__":true,"id":3237}},"4596":{},"4597":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4598":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4599":{"sourceObj":{"__isSmartRef__":true,"id":3179},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3180},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4600":{"applyTo":{"__isSmartRef__":true,"id":4601},"reset":{"__isSmartRef__":true,"id":4604},"onDragStart":{"__isSmartRef__":true,"id":4607},"onDragEnd":{"__isSmartRef__":true,"id":4614},"setupConnections":{"__isSmartRef__":true,"id":4621}},"4601":{"varMapping":{"__isSmartRef__":true,"id":4602},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4603},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4602":{"this":{"__isSmartRef__":true,"id":3179}},"4603":{},"4604":{"varMapping":{"__isSmartRef__":true,"id":4605},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4606},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4605":{"this":{"__isSmartRef__":true,"id":3179}},"4606":{},"4607":{"varMapping":{"__isSmartRef__":true,"id":4608},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4613},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4608":{"this":{"__isSmartRef__":true,"id":3179},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4609}},"4609":{"$super":{"__isSmartRef__":true,"id":4610}},"4610":{"varMapping":{"__isSmartRef__":true,"id":4611},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4612},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4611":{"obj":{"__isSmartRef__":true,"id":3179},"name":"onDragStart"},"4612":{},"4613":{},"4614":{"varMapping":{"__isSmartRef__":true,"id":4615},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4620},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4615":{"this":{"__isSmartRef__":true,"id":3179},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4616}},"4616":{"$super":{"__isSmartRef__":true,"id":4617}},"4617":{"varMapping":{"__isSmartRef__":true,"id":4618},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4619},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4618":{"obj":{"__isSmartRef__":true,"id":3179},"name":"onDragEnd"},"4619":{},"4620":{},"4621":{"varMapping":{"__isSmartRef__":true,"id":4622},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4623},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4622":{"this":{"__isSmartRef__":true,"id":3179}},"4623":{},"4624":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4625":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4626":{"sourceObj":{"__isSmartRef__":true,"id":3121},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3122},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4627":{"applyTo":{"__isSmartRef__":true,"id":4628},"reset":{"__isSmartRef__":true,"id":4631},"onDragStart":{"__isSmartRef__":true,"id":4634},"onDragEnd":{"__isSmartRef__":true,"id":4641},"setupConnections":{"__isSmartRef__":true,"id":4648}},"4628":{"varMapping":{"__isSmartRef__":true,"id":4629},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4630},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4629":{"this":{"__isSmartRef__":true,"id":3121}},"4630":{},"4631":{"varMapping":{"__isSmartRef__":true,"id":4632},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4633},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4632":{"this":{"__isSmartRef__":true,"id":3121}},"4633":{},"4634":{"varMapping":{"__isSmartRef__":true,"id":4635},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4640},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4635":{"this":{"__isSmartRef__":true,"id":3121},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4636}},"4636":{"$super":{"__isSmartRef__":true,"id":4637}},"4637":{"varMapping":{"__isSmartRef__":true,"id":4638},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4639},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4638":{"obj":{"__isSmartRef__":true,"id":3121},"name":"onDragStart"},"4639":{},"4640":{},"4641":{"varMapping":{"__isSmartRef__":true,"id":4642},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4647},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4642":{"this":{"__isSmartRef__":true,"id":3121},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4643}},"4643":{"$super":{"__isSmartRef__":true,"id":4644}},"4644":{"varMapping":{"__isSmartRef__":true,"id":4645},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4646},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4645":{"obj":{"__isSmartRef__":true,"id":3121},"name":"onDragEnd"},"4646":{},"4647":{},"4648":{"varMapping":{"__isSmartRef__":true,"id":4649},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4650},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4649":{"this":{"__isSmartRef__":true,"id":3121}},"4650":{},"4651":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4652":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4653":{"sourceObj":{"__isSmartRef__":true,"id":3063},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3064},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4654":{"applyTo":{"__isSmartRef__":true,"id":4655},"reset":{"__isSmartRef__":true,"id":4658},"onDragStart":{"__isSmartRef__":true,"id":4661},"onDragEnd":{"__isSmartRef__":true,"id":4668},"setupConnections":{"__isSmartRef__":true,"id":4675}},"4655":{"varMapping":{"__isSmartRef__":true,"id":4656},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4657},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4656":{"this":{"__isSmartRef__":true,"id":3063}},"4657":{},"4658":{"varMapping":{"__isSmartRef__":true,"id":4659},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4660},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4659":{"this":{"__isSmartRef__":true,"id":3063}},"4660":{},"4661":{"varMapping":{"__isSmartRef__":true,"id":4662},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4667},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4662":{"this":{"__isSmartRef__":true,"id":3063},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4663}},"4663":{"$super":{"__isSmartRef__":true,"id":4664}},"4664":{"varMapping":{"__isSmartRef__":true,"id":4665},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4666},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4665":{"obj":{"__isSmartRef__":true,"id":3063},"name":"onDragStart"},"4666":{},"4667":{},"4668":{"varMapping":{"__isSmartRef__":true,"id":4669},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4674},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4669":{"this":{"__isSmartRef__":true,"id":3063},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4670}},"4670":{"$super":{"__isSmartRef__":true,"id":4671}},"4671":{"varMapping":{"__isSmartRef__":true,"id":4672},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4673},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4672":{"obj":{"__isSmartRef__":true,"id":3063},"name":"onDragEnd"},"4673":{},"4674":{},"4675":{"varMapping":{"__isSmartRef__":true,"id":4676},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4677},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4676":{"this":{"__isSmartRef__":true,"id":3063}},"4677":{},"4678":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4679":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4680":{"sourceObj":{"__isSmartRef__":true,"id":3004},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3005},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4681":{"applyTo":{"__isSmartRef__":true,"id":4682},"reset":{"__isSmartRef__":true,"id":4685},"onDragStart":{"__isSmartRef__":true,"id":4688},"onDragEnd":{"__isSmartRef__":true,"id":4695},"setupConnections":{"__isSmartRef__":true,"id":4702}},"4682":{"varMapping":{"__isSmartRef__":true,"id":4683},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4684},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4683":{"this":{"__isSmartRef__":true,"id":3004}},"4684":{},"4685":{"varMapping":{"__isSmartRef__":true,"id":4686},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4687},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4686":{"this":{"__isSmartRef__":true,"id":3004}},"4687":{},"4688":{"varMapping":{"__isSmartRef__":true,"id":4689},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4694},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4689":{"this":{"__isSmartRef__":true,"id":3004},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4690}},"4690":{"$super":{"__isSmartRef__":true,"id":4691}},"4691":{"varMapping":{"__isSmartRef__":true,"id":4692},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4693},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4692":{"obj":{"__isSmartRef__":true,"id":3004},"name":"onDragStart"},"4693":{},"4694":{},"4695":{"varMapping":{"__isSmartRef__":true,"id":4696},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4701},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4696":{"this":{"__isSmartRef__":true,"id":3004},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4697}},"4697":{"$super":{"__isSmartRef__":true,"id":4698}},"4698":{"varMapping":{"__isSmartRef__":true,"id":4699},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4700},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4699":{"obj":{"__isSmartRef__":true,"id":3004},"name":"onDragEnd"},"4700":{},"4701":{},"4702":{"varMapping":{"__isSmartRef__":true,"id":4703},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4704},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4703":{"this":{"__isSmartRef__":true,"id":3004}},"4704":{},"4705":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4706":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4707":{"sourceObj":{"__isSmartRef__":true,"id":2945},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2946},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4708":{"applyTo":{"__isSmartRef__":true,"id":4709},"reset":{"__isSmartRef__":true,"id":4712},"onDragStart":{"__isSmartRef__":true,"id":4715},"onDragEnd":{"__isSmartRef__":true,"id":4722},"setupConnections":{"__isSmartRef__":true,"id":4729}},"4709":{"varMapping":{"__isSmartRef__":true,"id":4710},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4711},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4710":{"this":{"__isSmartRef__":true,"id":2945}},"4711":{},"4712":{"varMapping":{"__isSmartRef__":true,"id":4713},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4714},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4713":{"this":{"__isSmartRef__":true,"id":2945}},"4714":{},"4715":{"varMapping":{"__isSmartRef__":true,"id":4716},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":4721},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4716":{"this":{"__isSmartRef__":true,"id":2945},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4717}},"4717":{"$super":{"__isSmartRef__":true,"id":4718}},"4718":{"varMapping":{"__isSmartRef__":true,"id":4719},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4720},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4719":{"obj":{"__isSmartRef__":true,"id":2945},"name":"onDragStart"},"4720":{},"4721":{},"4722":{"varMapping":{"__isSmartRef__":true,"id":4723},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":4728},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4723":{"this":{"__isSmartRef__":true,"id":2945},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4724}},"4724":{"$super":{"__isSmartRef__":true,"id":4725}},"4725":{"varMapping":{"__isSmartRef__":true,"id":4726},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4727},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4726":{"obj":{"__isSmartRef__":true,"id":2945},"name":"onDragEnd"},"4727":{},"4728":{},"4729":{"varMapping":{"__isSmartRef__":true,"id":4730},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4731},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4730":{"this":{"__isSmartRef__":true,"id":2945}},"4731":{},"4732":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4733":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4734":{"sourceObj":{"__isSmartRef__":true,"id":2887},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2888},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4735":{"options":{"__isSmartRef__":true,"id":4736}},"4736":{"override":["onDragStart","onDragEnd"]},"4737":{"applyTo":{"__isSmartRef__":true,"id":4738},"reset":{"__isSmartRef__":true,"id":4741},"setupConnections":{"__isSmartRef__":true,"id":4744},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":4747}},"4738":{"varMapping":{"__isSmartRef__":true,"id":4739},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4740},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4739":{"this":{"__isSmartRef__":true,"id":2887}},"4740":{},"4741":{"varMapping":{"__isSmartRef__":true,"id":4742},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4743},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4742":{"this":{"__isSmartRef__":true,"id":2887}},"4743":{},"4744":{"varMapping":{"__isSmartRef__":true,"id":4745},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4746},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4745":{"this":{"__isSmartRef__":true,"id":2887}},"4746":{},"4747":{"varMapping":{"__isSmartRef__":true,"id":4748},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":4753},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4748":{"this":{"__isSmartRef__":true,"id":2887},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4749}},"4749":{"$super":{"__isSmartRef__":true,"id":4750}},"4750":{"varMapping":{"__isSmartRef__":true,"id":4751},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4752},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4751":{"obj":{"__isSmartRef__":true,"id":2887},"name":"onLoadFromPartsBin"},"4752":{},"4753":{},"4754":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4755":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4756":{"sourceObj":{"__isSmartRef__":true,"id":2829},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2830},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4757":{"options":{"__isSmartRef__":true,"id":4758}},"4758":{"override":["onDragStart","onDragEnd"]},"4759":{"applyTo":{"__isSmartRef__":true,"id":4760},"reset":{"__isSmartRef__":true,"id":4763},"setupConnections":{"__isSmartRef__":true,"id":4766},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":4769}},"4760":{"varMapping":{"__isSmartRef__":true,"id":4761},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4762},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4761":{"this":{"__isSmartRef__":true,"id":2829}},"4762":{},"4763":{"varMapping":{"__isSmartRef__":true,"id":4764},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4765},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4764":{"this":{"__isSmartRef__":true,"id":2829}},"4765":{},"4766":{"varMapping":{"__isSmartRef__":true,"id":4767},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4768},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4767":{"this":{"__isSmartRef__":true,"id":2829}},"4768":{},"4769":{"varMapping":{"__isSmartRef__":true,"id":4770},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":4775},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4770":{"this":{"__isSmartRef__":true,"id":2829},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4771}},"4771":{"$super":{"__isSmartRef__":true,"id":4772}},"4772":{"varMapping":{"__isSmartRef__":true,"id":4773},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4774},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4773":{"obj":{"__isSmartRef__":true,"id":2829},"name":"onLoadFromPartsBin"},"4774":{},"4775":{},"4776":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4777":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4778":{"sourceObj":{"__isSmartRef__":true,"id":2771},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2772},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4779":{"options":{"__isSmartRef__":true,"id":4780}},"4780":{"override":["onDragStart","onDragEnd"]},"4781":{"applyTo":{"__isSmartRef__":true,"id":4782},"reset":{"__isSmartRef__":true,"id":4785},"setupConnections":{"__isSmartRef__":true,"id":4788},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":4791}},"4782":{"varMapping":{"__isSmartRef__":true,"id":4783},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4784},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4783":{"this":{"__isSmartRef__":true,"id":2771}},"4784":{},"4785":{"varMapping":{"__isSmartRef__":true,"id":4786},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4787},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4786":{"this":{"__isSmartRef__":true,"id":2771}},"4787":{},"4788":{"varMapping":{"__isSmartRef__":true,"id":4789},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4790},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4789":{"this":{"__isSmartRef__":true,"id":2771}},"4790":{},"4791":{"varMapping":{"__isSmartRef__":true,"id":4792},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":4797},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4792":{"this":{"__isSmartRef__":true,"id":2771},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4793}},"4793":{"$super":{"__isSmartRef__":true,"id":4794}},"4794":{"varMapping":{"__isSmartRef__":true,"id":4795},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4796},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4795":{"obj":{"__isSmartRef__":true,"id":2771},"name":"onLoadFromPartsBin"},"4796":{},"4797":{},"4798":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4799":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4800":{"sourceObj":{"__isSmartRef__":true,"id":2713},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2714},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4801":{"options":{"__isSmartRef__":true,"id":4802}},"4802":{"override":["onDragStart","onDragEnd"]},"4803":{"applyTo":{"__isSmartRef__":true,"id":4804},"reset":{"__isSmartRef__":true,"id":4807},"setupConnections":{"__isSmartRef__":true,"id":4810},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":4813}},"4804":{"varMapping":{"__isSmartRef__":true,"id":4805},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4806},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4805":{"this":{"__isSmartRef__":true,"id":2713}},"4806":{},"4807":{"varMapping":{"__isSmartRef__":true,"id":4808},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4809},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4808":{"this":{"__isSmartRef__":true,"id":2713}},"4809":{},"4810":{"varMapping":{"__isSmartRef__":true,"id":4811},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4812},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4811":{"this":{"__isSmartRef__":true,"id":2713}},"4812":{},"4813":{"varMapping":{"__isSmartRef__":true,"id":4814},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":4819},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4814":{"this":{"__isSmartRef__":true,"id":2713},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4815}},"4815":{"$super":{"__isSmartRef__":true,"id":4816}},"4816":{"varMapping":{"__isSmartRef__":true,"id":4817},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4818},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4817":{"obj":{"__isSmartRef__":true,"id":2713},"name":"onLoadFromPartsBin"},"4818":{},"4819":{},"4820":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4821":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4822":{"sourceObj":{"__isSmartRef__":true,"id":2655},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2656},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4823":{"options":{"__isSmartRef__":true,"id":4824}},"4824":{"override":["onDragStart","onDragEnd"]},"4825":{"applyTo":{"__isSmartRef__":true,"id":4826},"reset":{"__isSmartRef__":true,"id":4829},"setupConnections":{"__isSmartRef__":true,"id":4832},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":4835}},"4826":{"varMapping":{"__isSmartRef__":true,"id":4827},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4828},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4827":{"this":{"__isSmartRef__":true,"id":2655}},"4828":{},"4829":{"varMapping":{"__isSmartRef__":true,"id":4830},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4831},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4830":{"this":{"__isSmartRef__":true,"id":2655}},"4831":{},"4832":{"varMapping":{"__isSmartRef__":true,"id":4833},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4834},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4833":{"this":{"__isSmartRef__":true,"id":2655}},"4834":{},"4835":{"varMapping":{"__isSmartRef__":true,"id":4836},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":4841},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4836":{"this":{"__isSmartRef__":true,"id":2655},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4837}},"4837":{"$super":{"__isSmartRef__":true,"id":4838}},"4838":{"varMapping":{"__isSmartRef__":true,"id":4839},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4840},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4839":{"obj":{"__isSmartRef__":true,"id":2655},"name":"onLoadFromPartsBin"},"4840":{},"4841":{},"4842":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4843":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4844":{"sourceObj":{"__isSmartRef__":true,"id":2597},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2598},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4845":{"options":{"__isSmartRef__":true,"id":4846}},"4846":{"override":["onDragStart","onDragEnd"]},"4847":{"applyTo":{"__isSmartRef__":true,"id":4848},"reset":{"__isSmartRef__":true,"id":4851},"setupConnections":{"__isSmartRef__":true,"id":4854},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":4857}},"4848":{"varMapping":{"__isSmartRef__":true,"id":4849},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4850},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4849":{"this":{"__isSmartRef__":true,"id":2597}},"4850":{},"4851":{"varMapping":{"__isSmartRef__":true,"id":4852},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4853},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4852":{"this":{"__isSmartRef__":true,"id":2597}},"4853":{},"4854":{"varMapping":{"__isSmartRef__":true,"id":4855},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4856},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4855":{"this":{"__isSmartRef__":true,"id":2597}},"4856":{},"4857":{"varMapping":{"__isSmartRef__":true,"id":4858},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":4863},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4858":{"this":{"__isSmartRef__":true,"id":2597},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4859}},"4859":{"$super":{"__isSmartRef__":true,"id":4860}},"4860":{"varMapping":{"__isSmartRef__":true,"id":4861},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4862},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4861":{"obj":{"__isSmartRef__":true,"id":2597},"name":"onLoadFromPartsBin"},"4862":{},"4863":{},"4864":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4865":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4866":{"sourceObj":{"__isSmartRef__":true,"id":2539},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2540},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4867":{"options":{"__isSmartRef__":true,"id":4868}},"4868":{"override":["onDragStart","onDragEnd"]},"4869":{"applyTo":{"__isSmartRef__":true,"id":4870},"reset":{"__isSmartRef__":true,"id":4873},"setupConnections":{"__isSmartRef__":true,"id":4876},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":4879}},"4870":{"varMapping":{"__isSmartRef__":true,"id":4871},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4872},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4871":{"this":{"__isSmartRef__":true,"id":2539}},"4872":{},"4873":{"varMapping":{"__isSmartRef__":true,"id":4874},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4875},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4874":{"this":{"__isSmartRef__":true,"id":2539}},"4875":{},"4876":{"varMapping":{"__isSmartRef__":true,"id":4877},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4878},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4877":{"this":{"__isSmartRef__":true,"id":2539}},"4878":{},"4879":{"varMapping":{"__isSmartRef__":true,"id":4880},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":4885},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4880":{"this":{"__isSmartRef__":true,"id":2539},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4881}},"4881":{"$super":{"__isSmartRef__":true,"id":4882}},"4882":{"varMapping":{"__isSmartRef__":true,"id":4883},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4884},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4883":{"obj":{"__isSmartRef__":true,"id":2539},"name":"onLoadFromPartsBin"},"4884":{},"4885":{},"4886":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4887":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4888":{"sourceObj":{"__isSmartRef__":true,"id":2481},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2482},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4889":{"options":{"__isSmartRef__":true,"id":4890}},"4890":{"override":["onDragStart","onDragEnd"]},"4891":{"applyTo":{"__isSmartRef__":true,"id":4892},"reset":{"__isSmartRef__":true,"id":4895},"setupConnections":{"__isSmartRef__":true,"id":4898},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":4901}},"4892":{"varMapping":{"__isSmartRef__":true,"id":4893},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4894},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4893":{"this":{"__isSmartRef__":true,"id":2481}},"4894":{},"4895":{"varMapping":{"__isSmartRef__":true,"id":4896},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4897},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4896":{"this":{"__isSmartRef__":true,"id":2481}},"4897":{},"4898":{"varMapping":{"__isSmartRef__":true,"id":4899},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4900},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4899":{"this":{"__isSmartRef__":true,"id":2481}},"4900":{},"4901":{"varMapping":{"__isSmartRef__":true,"id":4902},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":4907},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4902":{"this":{"__isSmartRef__":true,"id":2481},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4903}},"4903":{"$super":{"__isSmartRef__":true,"id":4904}},"4904":{"varMapping":{"__isSmartRef__":true,"id":4905},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4906},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4905":{"obj":{"__isSmartRef__":true,"id":2481},"name":"onLoadFromPartsBin"},"4906":{},"4907":{},"4908":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4909":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4910":{"sourceObj":{"__isSmartRef__":true,"id":2423},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2424},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4911":{"options":{"__isSmartRef__":true,"id":4912}},"4912":{"override":["onDragStart","onDragEnd"]},"4913":{"applyTo":{"__isSmartRef__":true,"id":4914},"reset":{"__isSmartRef__":true,"id":4917},"setupConnections":{"__isSmartRef__":true,"id":4920},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":4923}},"4914":{"varMapping":{"__isSmartRef__":true,"id":4915},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4916},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4915":{"this":{"__isSmartRef__":true,"id":2423}},"4916":{},"4917":{"varMapping":{"__isSmartRef__":true,"id":4918},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4919},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4918":{"this":{"__isSmartRef__":true,"id":2423}},"4919":{},"4920":{"varMapping":{"__isSmartRef__":true,"id":4921},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4922},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4921":{"this":{"__isSmartRef__":true,"id":2423}},"4922":{},"4923":{"varMapping":{"__isSmartRef__":true,"id":4924},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":4929},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4924":{"this":{"__isSmartRef__":true,"id":2423},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4925}},"4925":{"$super":{"__isSmartRef__":true,"id":4926}},"4926":{"varMapping":{"__isSmartRef__":true,"id":4927},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4928},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4927":{"obj":{"__isSmartRef__":true,"id":2423},"name":"onLoadFromPartsBin"},"4928":{},"4929":{},"4930":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4931":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4932":{"sourceObj":{"__isSmartRef__":true,"id":2365},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2366},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4933":{"options":{"__isSmartRef__":true,"id":4934}},"4934":{"override":["onDragStart","onDragEnd"]},"4935":{"applyTo":{"__isSmartRef__":true,"id":4936},"reset":{"__isSmartRef__":true,"id":4939},"setupConnections":{"__isSmartRef__":true,"id":4942},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":4945}},"4936":{"varMapping":{"__isSmartRef__":true,"id":4937},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4938},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4937":{"this":{"__isSmartRef__":true,"id":2365}},"4938":{},"4939":{"varMapping":{"__isSmartRef__":true,"id":4940},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4941},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4940":{"this":{"__isSmartRef__":true,"id":2365}},"4941":{},"4942":{"varMapping":{"__isSmartRef__":true,"id":4943},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4944},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4943":{"this":{"__isSmartRef__":true,"id":2365}},"4944":{},"4945":{"varMapping":{"__isSmartRef__":true,"id":4946},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":4951},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4946":{"this":{"__isSmartRef__":true,"id":2365},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4947}},"4947":{"$super":{"__isSmartRef__":true,"id":4948}},"4948":{"varMapping":{"__isSmartRef__":true,"id":4949},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4950},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4949":{"obj":{"__isSmartRef__":true,"id":2365},"name":"onLoadFromPartsBin"},"4950":{},"4951":{},"4952":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4953":{"x":107,"y":52,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4954":{"sourceObj":{"__isSmartRef__":true,"id":2307},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2308},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"4955":{"options":{"__isSmartRef__":true,"id":4956}},"4956":{"override":["onDragStart","onDragEnd"]},"4957":{"applyTo":{"__isSmartRef__":true,"id":4958},"reset":{"__isSmartRef__":true,"id":4961},"setupConnections":{"__isSmartRef__":true,"id":4964},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":4967}},"4958":{"varMapping":{"__isSmartRef__":true,"id":4959},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":4960},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"4959":{"this":{"__isSmartRef__":true,"id":2307}},"4960":{},"4961":{"varMapping":{"__isSmartRef__":true,"id":4962},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":4963},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"4962":{"this":{"__isSmartRef__":true,"id":2307}},"4963":{},"4964":{"varMapping":{"__isSmartRef__":true,"id":4965},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":4966},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"4965":{"this":{"__isSmartRef__":true,"id":2307}},"4966":{},"4967":{"varMapping":{"__isSmartRef__":true,"id":4968},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n}","funcProperties":{"__isSmartRef__":true,"id":4973},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"4968":{"this":{"__isSmartRef__":true,"id":2307},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4969}},"4969":{"$super":{"__isSmartRef__":true,"id":4970}},"4970":{"varMapping":{"__isSmartRef__":true,"id":4971},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4972},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"4971":{"obj":{"__isSmartRef__":true,"id":2307},"name":"onLoadFromPartsBin"},"4972":{},"4973":{},"4974":{"submorphs":[{"__isSmartRef__":true,"id":4975},{"__isSmartRef__":true,"id":5453}],"scripts":[],"id":348,"shape":{"__isSmartRef__":true,"id":5548},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":5550},"_Position":{"__isSmartRef__":true,"id":5551},"priorExtent":{"__isSmartRef__":true,"id":5552},"targetMorph":{"__isSmartRef__":true,"id":4975},"titleBar":{"__isSmartRef__":true,"id":5453},"contentOffset":{"__isSmartRef__":true,"id":5452},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":5553},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4975":{"submorphs":[{"__isSmartRef__":true,"id":4976},{"__isSmartRef__":true,"id":5378},{"__isSmartRef__":true,"id":5403},{"__isSmartRef__":true,"id":5184},{"__isSmartRef__":true,"id":5311},{"__isSmartRef__":true,"id":5327},{"__isSmartRef__":true,"id":5343},{"__isSmartRef__":true,"id":5428},{"__isSmartRef__":true,"id":5357},{"__isSmartRef__":true,"id":5434},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":4988},{"__isSmartRef__":true,"id":5015},{"__isSmartRef__":true,"id":5042},{"__isSmartRef__":true,"id":5069},{"__isSmartRef__":true,"id":5096},{"__isSmartRef__":true,"id":5123},{"__isSmartRef__":true,"id":5150}],"scripts":[],"id":320,"shape":{"__isSmartRef__":true,"id":5447},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":5451},"_Position":{"__isSmartRef__":true,"id":5452},"locationPane":{"__isSmartRef__":true,"id":4976},"codeBaseDirBtn":{"__isSmartRef__":true,"id":5378},"localDirBtn":{"__isSmartRef__":true,"id":5403},"Pane1":{"__isSmartRef__":true,"id":5184},"Pane2":{"__isSmartRef__":true,"id":5311},"Pane3":{"__isSmartRef__":true,"id":5327},"Pane4":{"__isSmartRef__":true,"id":5343},"midResizer":{"__isSmartRef__":true,"id":5428},"sourcePane":{"__isSmartRef__":true,"id":5357},"bottomResizer":{"__isSmartRef__":true,"id":5434},"commentPane":{"__isSmartRef__":true,"id":5439},"ownerWidget":{"__isSmartRef__":true,"id":4986},"owner":{"__isSmartRef__":true,"id":4974},"ownerApp":{"__isSmartRef__":true,"id":4986},"targetURL":{"__isSmartRef__":true,"id":5182},"__LivelyClassName__":"lively.ide.BrowserPanel","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4976":{"submorphs":[],"scripts":[],"id":321,"shape":{"__isSmartRef__":true,"id":4977},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":4981},"priorExtent":{"__isSmartRef__":true,"id":4982},"_MaxTextWidth":656,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":4983}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4975},"isInputLine":true,"noEval":true,"styleClass":["Browser_locationInput"],"attributeConnections":[{"__isSmartRef__":true,"id":4985}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"savedTextString":"http://lively-kernel.org/repository/webwerkstatt/Tests","priorSelectionRange":[49,49],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4977":{"_Position":{"__isSmartRef__":true,"id":4978},"_Extent":{"__isSmartRef__":true,"id":4979},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4978":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4979":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4980":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4981":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4982":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4983":{"style":{"__isSmartRef__":true,"id":4984},"morph":{"__isSmartRef__":true,"id":4976},"storedString":"http://lively-kernel.org/repository/webwerkstatt/Tests/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4984":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4985":{"sourceObj":{"__isSmartRef__":true,"id":4976},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"setTargetURL","converterString":"function (value) { return new URL(value) }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4986":{"buttonCommands":[{"__isSmartRef__":true,"id":4987},{"__isSmartRef__":true,"id":5014},{"__isSmartRef__":true,"id":5041},{"__isSmartRef__":true,"id":5068},{"__isSmartRef__":true,"id":5095},{"__isSmartRef__":true,"id":5122},{"__isSmartRef__":true,"id":5149}],"RootFilters":[{"__isSmartRef__":true,"id":5176}],"Pane1Filters":[{"__isSmartRef__":true,"id":5177},{"__isSmartRef__":true,"id":5178}],"Pane2Filters":[{"__isSmartRef__":true,"id":5179}],"Pane3Filters":[{"__isSmartRef__":true,"id":5180}],"Pane4Filters":[{"__isSmartRef__":true,"id":5181}],"evaluate":true,"targetURL":{"__isSmartRef__":true,"id":5182},"panel":{"__isSmartRef__":true,"id":4975},"attributeConnections":[{"__isSmartRef__":true,"id":5183},{"__isSmartRef__":true,"id":5310},{"__isSmartRef__":true,"id":5326},{"__isSmartRef__":true,"id":5342},{"__isSmartRef__":true,"id":5356},{"__isSmartRef__":true,"id":5368}],"SourceString":"\ttestDropColorBehaviorOnMorph: function() {\n\t\tvar colorBehavior = this.get('ColorBehavior');\n\t\tthis.assert(colorBehavior, 'no color behavior there')\n\n\t\tcolorBehavior.setDropColor(Color.green);\n\n\t\tvar morph = lively.morphic.Morph.makeRectangle(0,0, 100, 100);\n\t\tmorph.setFill(Color.red);\n\n\t\tcolorBehavior.applyTo(morph)\n\t\tthis.assertEquals(Color.green, morph.getFill(), 'behavior not applied');\n\t},","sourceString":"\ttestDropColorBehaviorOnMorph: function() {\n\t\tvar colorBehavior = this.get('ColorBehavior');\n\t\tthis.assert(colorBehavior, 'no color behavior there')\n\n\t\tcolorBehavior.setDropColor(Color.green);\n\n\t\tvar morph = lively.morphic.Morph.makeRectangle(0,0, 100, 100);\n\t\tmorph.setFill(Color.red);\n\n\t\tcolorBehavior.applyTo(morph)\n\t\tthis.assertEquals(Color.green, morph.getFill(), 'behavior not applied');\n\t},","doNotSerialize":["$$targetURL"],"doNotCopyProperties":["$$targetURL"],"_rootNode":{"__isSmartRef__":true,"id":5194},"Pane1Selection":{"__isSmartRef__":true,"id":5226},"pane1Selection":{"__isSmartRef__":true,"id":5226},"Pane2Selection":{"__isSmartRef__":true,"id":5320},"pane2Selection":{"__isSmartRef__":true,"id":5320},"Pane3Selection":{"__isSmartRef__":true,"id":5333},"pane3Selection":{"__isSmartRef__":true,"id":5333},"Pane4Selection":{"__isSmartRef__":true,"id":5351},"pane4Selection":{"__isSmartRef__":true,"id":5351},"Pane4Content":[{"__isSmartRef__":true,"id":5348},{"__isSmartRef__":true,"id":5350}],"Pane3Content":[{"__isSmartRef__":true,"id":5332},{"__isSmartRef__":true,"id":5334},{"__isSmartRef__":true,"id":5336}],"Pane2Content":[{"__isSmartRef__":true,"id":5317},{"__isSmartRef__":true,"id":5319}],"Pane1Content":[{"__isSmartRef__":true,"id":5191},{"__isSmartRef__":true,"id":5264},{"__isSmartRef__":true,"id":5265},{"__isSmartRef__":true,"id":5266},{"__isSmartRef__":true,"id":5267},{"__isSmartRef__":true,"id":5268},{"__isSmartRef__":true,"id":5269},{"__isSmartRef__":true,"id":5270},{"__isSmartRef__":true,"id":5271},{"__isSmartRef__":true,"id":5272},{"__isSmartRef__":true,"id":5273},{"__isSmartRef__":true,"id":5274},{"__isSmartRef__":true,"id":5275},{"__isSmartRef__":true,"id":5276},{"__isSmartRef__":true,"id":5277},{"__isSmartRef__":true,"id":5278},{"__isSmartRef__":true,"id":5279},{"__isSmartRef__":true,"id":5280},{"__isSmartRef__":true,"id":5281},{"__isSmartRef__":true,"id":5282},{"__isSmartRef__":true,"id":5283},{"__isSmartRef__":true,"id":5284},{"__isSmartRef__":true,"id":5285},{"__isSmartRef__":true,"id":5286},{"__isSmartRef__":true,"id":5287},{"__isSmartRef__":true,"id":5288},{"__isSmartRef__":true,"id":5289},{"__isSmartRef__":true,"id":5290},{"__isSmartRef__":true,"id":5291},{"__isSmartRef__":true,"id":5292},{"__isSmartRef__":true,"id":5293},{"__isSmartRef__":true,"id":5294},{"__isSmartRef__":true,"id":5295},{"__isSmartRef__":true,"id":5296},{"__isSmartRef__":true,"id":5297},{"__isSmartRef__":true,"id":5298},{"__isSmartRef__":true,"id":5299},{"__isSmartRef__":true,"id":5300},{"__isSmartRef__":true,"id":5301},{"__isSmartRef__":true,"id":5302},{"__isSmartRef__":true,"id":5303},{"__isSmartRef__":true,"id":5304}],"view":{"__isSmartRef__":true,"id":4974},"_statusMorph":{"__isSmartRef__":true,"id":5369},"Pane1Menu":[["Add to world requirements"],["check for redundant klass definitions"],["remove"],["show all"],["reparse"],["open ChangeList viewer"],["show versions"],["load"],["-------"],["open in text editor"],["diff versions"]],"Pane2Menu":[["references"],["add sibling below"],["remove"],["-------"],["view hierarchy"],["add class"],["add object extension"],["add layer"]],"Pane3Menu":[["add sibling below"],["remove"]],"currentModuleName":"Tests.ScriptingTests","Pane4Menu":[["senders"],["implementors"],["add sibling below"],["remove"],["-------"],["add method"],["run test"]],"__LivelyClassName__":"lively.ide.SystemBrowser","__SourceModuleName__":"Global.lively.ide.SystemCodeBrowser"},"4987":{"browser":{"__isSmartRef__":true,"id":4986},"button":{"__isSmartRef__":true,"id":4988},"__LivelyClassName__":"lively.ide.AddNewFileCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"4988":{"submorphs":[{"__isSmartRef__":true,"id":4989}],"scripts":[],"id":334,"shape":{"__isSmartRef__":true,"id":4998},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5001},"priorExtent":{"__isSmartRef__":true,"id":5002},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":5003},"label":{"__isSmartRef__":true,"id":4989},"command":{"__isSmartRef__":true,"id":4987},"attributeConnections":[{"__isSmartRef__":true,"id":5012},{"__isSmartRef__":true,"id":5013}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4975},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4989":{"submorphs":[],"scripts":[],"id":335,"shape":{"__isSmartRef__":true,"id":4990},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4993},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":4994},"priorExtent":{"__isSmartRef__":true,"id":4995},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":4996}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4988},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4990":{"_Position":{"__isSmartRef__":true,"id":4991},"_Extent":{"__isSmartRef__":true,"id":4992},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4991":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4992":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4993":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4994":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4995":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4996":{"style":{"__isSmartRef__":true,"id":4997},"morph":{"__isSmartRef__":true,"id":4989},"storedString":"Add module","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4997":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4998":{"_Position":{"__isSmartRef__":true,"id":4999},"_Extent":{"__isSmartRef__":true,"id":5000},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4999":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5000":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5001":{"x":0,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5002":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5003":{"stops":[{"__isSmartRef__":true,"id":5004},{"__isSmartRef__":true,"id":5006},{"__isSmartRef__":true,"id":5008},{"__isSmartRef__":true,"id":5010}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5004":{"offset":0,"color":{"__isSmartRef__":true,"id":5005}},"5005":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5006":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5007}},"5007":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5008":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5009}},"5009":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5010":{"offset":1,"color":{"__isSmartRef__":true,"id":5011}},"5011":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5012":{"sourceObj":{"__isSmartRef__":true,"id":4988},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4987},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5013":{"sourceObj":{"__isSmartRef__":true,"id":4988},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4988},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5014":{"browser":{"__isSmartRef__":true,"id":4986},"button":{"__isSmartRef__":true,"id":5015},"__LivelyClassName__":"lively.ide.AllModulesLoadCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"5015":{"submorphs":[{"__isSmartRef__":true,"id":5016}],"scripts":[],"id":336,"shape":{"__isSmartRef__":true,"id":5025},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5028},"priorExtent":{"__isSmartRef__":true,"id":5029},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":5030},"label":{"__isSmartRef__":true,"id":5016},"command":{"__isSmartRef__":true,"id":5014},"attributeConnections":[{"__isSmartRef__":true,"id":5039},{"__isSmartRef__":true,"id":5040}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4975},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5016":{"submorphs":[],"scripts":[],"id":337,"shape":{"__isSmartRef__":true,"id":5017},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5020},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5021},"priorExtent":{"__isSmartRef__":true,"id":5022},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":5023}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5015},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5017":{"_Position":{"__isSmartRef__":true,"id":5018},"_Extent":{"__isSmartRef__":true,"id":5019},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5018":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5019":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5020":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5021":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5022":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5023":{"style":{"__isSmartRef__":true,"id":5024},"morph":{"__isSmartRef__":true,"id":5016},"storedString":"Load all","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5024":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5025":{"_Position":{"__isSmartRef__":true,"id":5026},"_Extent":{"__isSmartRef__":true,"id":5027},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5026":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5027":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5028":{"x":117.14285714285714,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5029":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5030":{"stops":[{"__isSmartRef__":true,"id":5031},{"__isSmartRef__":true,"id":5033},{"__isSmartRef__":true,"id":5035},{"__isSmartRef__":true,"id":5037}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5031":{"offset":0,"color":{"__isSmartRef__":true,"id":5032}},"5032":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5033":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5034}},"5034":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5035":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5036}},"5036":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5037":{"offset":1,"color":{"__isSmartRef__":true,"id":5038}},"5038":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5039":{"sourceObj":{"__isSmartRef__":true,"id":5015},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5014},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5040":{"sourceObj":{"__isSmartRef__":true,"id":5015},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5015},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5041":{"browser":{"__isSmartRef__":true,"id":4986},"button":{"__isSmartRef__":true,"id":5042},"__LivelyClassName__":"lively.ide.ShowLineNumbersCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"5042":{"submorphs":[{"__isSmartRef__":true,"id":5043}],"scripts":[],"id":338,"shape":{"__isSmartRef__":true,"id":5052},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5055},"priorExtent":{"__isSmartRef__":true,"id":5056},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":5057},"label":{"__isSmartRef__":true,"id":5043},"command":{"__isSmartRef__":true,"id":5041},"attributeConnections":[{"__isSmartRef__":true,"id":5066},{"__isSmartRef__":true,"id":5067}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4975},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5043":{"submorphs":[],"scripts":[],"id":339,"shape":{"__isSmartRef__":true,"id":5044},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5047},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5048},"priorExtent":{"__isSmartRef__":true,"id":5049},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":5050}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5042},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5044":{"_Position":{"__isSmartRef__":true,"id":5045},"_Extent":{"__isSmartRef__":true,"id":5046},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5045":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5046":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5047":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5048":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5049":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5050":{"style":{"__isSmartRef__":true,"id":5051},"morph":{"__isSmartRef__":true,"id":5043},"storedString":"LineNo","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5051":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5052":{"_Position":{"__isSmartRef__":true,"id":5053},"_Extent":{"__isSmartRef__":true,"id":5054},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5053":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5054":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5055":{"x":234.28571428571428,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5056":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5057":{"stops":[{"__isSmartRef__":true,"id":5058},{"__isSmartRef__":true,"id":5060},{"__isSmartRef__":true,"id":5062},{"__isSmartRef__":true,"id":5064}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5058":{"offset":0,"color":{"__isSmartRef__":true,"id":5059}},"5059":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5060":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5061}},"5061":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5062":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5063}},"5063":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5064":{"offset":1,"color":{"__isSmartRef__":true,"id":5065}},"5065":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5066":{"sourceObj":{"__isSmartRef__":true,"id":5042},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5041},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5067":{"sourceObj":{"__isSmartRef__":true,"id":5042},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5042},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5068":{"browser":{"__isSmartRef__":true,"id":4986},"button":{"__isSmartRef__":true,"id":5069},"__LivelyClassName__":"lively.ide.ParserDebugCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"5069":{"submorphs":[{"__isSmartRef__":true,"id":5070}],"scripts":[],"id":340,"shape":{"__isSmartRef__":true,"id":5079},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5082},"priorExtent":{"__isSmartRef__":true,"id":5083},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":5084},"label":{"__isSmartRef__":true,"id":5070},"command":{"__isSmartRef__":true,"id":5068},"attributeConnections":[{"__isSmartRef__":true,"id":5093},{"__isSmartRef__":true,"id":5094}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4975},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5070":{"submorphs":[],"scripts":[],"id":341,"shape":{"__isSmartRef__":true,"id":5071},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5074},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5075},"priorExtent":{"__isSmartRef__":true,"id":5076},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":5077}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5069},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5071":{"_Position":{"__isSmartRef__":true,"id":5072},"_Extent":{"__isSmartRef__":true,"id":5073},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5072":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5073":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5074":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5075":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5076":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5077":{"style":{"__isSmartRef__":true,"id":5078},"morph":{"__isSmartRef__":true,"id":5070},"storedString":"Dbg errors is off","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5078":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5079":{"_Position":{"__isSmartRef__":true,"id":5080},"_Extent":{"__isSmartRef__":true,"id":5081},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5080":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5081":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5082":{"x":351.42857142857144,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5083":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5084":{"stops":[{"__isSmartRef__":true,"id":5085},{"__isSmartRef__":true,"id":5087},{"__isSmartRef__":true,"id":5089},{"__isSmartRef__":true,"id":5091}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5085":{"offset":0,"color":{"__isSmartRef__":true,"id":5086}},"5086":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5087":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5088}},"5088":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5089":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5090}},"5090":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5091":{"offset":1,"color":{"__isSmartRef__":true,"id":5092}},"5092":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5093":{"sourceObj":{"__isSmartRef__":true,"id":5069},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5068},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5094":{"sourceObj":{"__isSmartRef__":true,"id":5069},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5069},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5095":{"browser":{"__isSmartRef__":true,"id":4986},"button":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.EvaluateCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"5096":{"submorphs":[{"__isSmartRef__":true,"id":5097}],"scripts":[],"id":342,"shape":{"__isSmartRef__":true,"id":5106},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5109},"priorExtent":{"__isSmartRef__":true,"id":5110},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":5111},"label":{"__isSmartRef__":true,"id":5097},"command":{"__isSmartRef__":true,"id":5095},"attributeConnections":[{"__isSmartRef__":true,"id":5120},{"__isSmartRef__":true,"id":5121}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4975},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5097":{"submorphs":[],"scripts":[],"id":343,"shape":{"__isSmartRef__":true,"id":5098},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5101},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5102},"priorExtent":{"__isSmartRef__":true,"id":5103},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":5104}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5096},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5098":{"_Position":{"__isSmartRef__":true,"id":5099},"_Extent":{"__isSmartRef__":true,"id":5100},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5099":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5100":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5101":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5102":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5103":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5104":{"style":{"__isSmartRef__":true,"id":5105},"morph":{"__isSmartRef__":true,"id":5097},"storedString":"Eval on","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5105":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5106":{"_Position":{"__isSmartRef__":true,"id":5107},"_Extent":{"__isSmartRef__":true,"id":5108},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5107":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5108":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5109":{"x":468.57142857142856,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5110":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5111":{"stops":[{"__isSmartRef__":true,"id":5112},{"__isSmartRef__":true,"id":5114},{"__isSmartRef__":true,"id":5116},{"__isSmartRef__":true,"id":5118}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5112":{"offset":0,"color":{"__isSmartRef__":true,"id":5113}},"5113":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5114":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5115}},"5115":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5116":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5117}},"5117":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5118":{"offset":1,"color":{"__isSmartRef__":true,"id":5119}},"5119":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5120":{"sourceObj":{"__isSmartRef__":true,"id":5096},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5095},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5121":{"sourceObj":{"__isSmartRef__":true,"id":5096},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5096},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5122":{"browser":{"__isSmartRef__":true,"id":4986},"button":{"__isSmartRef__":true,"id":5123},"__LivelyClassName__":"lively.ide.SortCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"5123":{"submorphs":[{"__isSmartRef__":true,"id":5124}],"scripts":[],"id":344,"shape":{"__isSmartRef__":true,"id":5133},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5136},"priorExtent":{"__isSmartRef__":true,"id":5137},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":5138},"label":{"__isSmartRef__":true,"id":5124},"command":{"__isSmartRef__":true,"id":5122},"attributeConnections":[{"__isSmartRef__":true,"id":5147},{"__isSmartRef__":true,"id":5148}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4975},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5124":{"submorphs":[],"scripts":[],"id":345,"shape":{"__isSmartRef__":true,"id":5125},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5128},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5129},"priorExtent":{"__isSmartRef__":true,"id":5130},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":5131}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5123},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5125":{"_Position":{"__isSmartRef__":true,"id":5126},"_Extent":{"__isSmartRef__":true,"id":5127},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5126":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5127":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5128":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5129":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5130":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5131":{"style":{"__isSmartRef__":true,"id":5132},"morph":{"__isSmartRef__":true,"id":5124},"storedString":"Sort","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5132":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5133":{"_Position":{"__isSmartRef__":true,"id":5134},"_Extent":{"__isSmartRef__":true,"id":5135},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5134":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5135":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5136":{"x":585.7142857142857,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5137":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5138":{"stops":[{"__isSmartRef__":true,"id":5139},{"__isSmartRef__":true,"id":5141},{"__isSmartRef__":true,"id":5143},{"__isSmartRef__":true,"id":5145}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5139":{"offset":0,"color":{"__isSmartRef__":true,"id":5140}},"5140":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5141":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5142}},"5142":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5143":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5144}},"5144":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5145":{"offset":1,"color":{"__isSmartRef__":true,"id":5146}},"5146":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5147":{"sourceObj":{"__isSmartRef__":true,"id":5123},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5122},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5148":{"sourceObj":{"__isSmartRef__":true,"id":5123},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5123},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5149":{"browser":{"__isSmartRef__":true,"id":4986},"button":{"__isSmartRef__":true,"id":5150},"__LivelyClassName__":"lively.ide.ViewSourceCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"5150":{"submorphs":[{"__isSmartRef__":true,"id":5151}],"scripts":[],"id":346,"shape":{"__isSmartRef__":true,"id":5160},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5163},"priorExtent":{"__isSmartRef__":true,"id":5164},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":5165},"label":{"__isSmartRef__":true,"id":5151},"command":{"__isSmartRef__":true,"id":5149},"attributeConnections":[{"__isSmartRef__":true,"id":5174},{"__isSmartRef__":true,"id":5175}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4975},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5151":{"submorphs":[],"scripts":[],"id":347,"shape":{"__isSmartRef__":true,"id":5152},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5155},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5156},"priorExtent":{"__isSmartRef__":true,"id":5157},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":5158}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5150},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5152":{"_Position":{"__isSmartRef__":true,"id":5153},"_Extent":{"__isSmartRef__":true,"id":5154},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5153":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5154":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5155":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5156":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5157":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5158":{"style":{"__isSmartRef__":true,"id":5159},"morph":{"__isSmartRef__":true,"id":5151},"storedString":"View as...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5159":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5160":{"_Position":{"__isSmartRef__":true,"id":5161},"_Extent":{"__isSmartRef__":true,"id":5162},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5161":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5162":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5163":{"x":702.8571428571429,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5164":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5165":{"stops":[{"__isSmartRef__":true,"id":5166},{"__isSmartRef__":true,"id":5168},{"__isSmartRef__":true,"id":5170},{"__isSmartRef__":true,"id":5172}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5166":{"offset":0,"color":{"__isSmartRef__":true,"id":5167}},"5167":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5168":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5169}},"5169":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5170":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5171}},"5171":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5172":{"offset":1,"color":{"__isSmartRef__":true,"id":5173}},"5173":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5174":{"sourceObj":{"__isSmartRef__":true,"id":5150},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5149},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5175":{"sourceObj":{"__isSmartRef__":true,"id":5150},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5150},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5176":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"5177":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"5178":{"attributes":["isClassNode","isGrammarNode","isChangeNode","isFunctionNode","isObjectNode"],"__LivelyClassName__":"lively.ide.NodeTypeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"5179":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"5180":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"5181":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"5182":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/Tests/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5183":{"sourceObj":{"__isSmartRef__":true,"id":4986},"sourceAttrName":"setPane1Content","targetObj":{"__isSmartRef__":true,"id":5184},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5184":{"submorphs":[],"scripts":[{"__isSmartRef__":true,"id":5185}],"id":326,"shape":{"__isSmartRef__":true,"id":5186},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"scroll","_Position":{"__isSmartRef__":true,"id":5190},"itemList":[{"__isSmartRef__":true,"id":5191},{"__isSmartRef__":true,"id":5264},{"__isSmartRef__":true,"id":5265},{"__isSmartRef__":true,"id":5266},{"__isSmartRef__":true,"id":5267},{"__isSmartRef__":true,"id":5268},{"__isSmartRef__":true,"id":5269},{"__isSmartRef__":true,"id":5270},{"__isSmartRef__":true,"id":5271},{"__isSmartRef__":true,"id":5272},{"__isSmartRef__":true,"id":5273},{"__isSmartRef__":true,"id":5274},{"__isSmartRef__":true,"id":5275},{"__isSmartRef__":true,"id":5276},{"__isSmartRef__":true,"id":5277},{"__isSmartRef__":true,"id":5278},{"__isSmartRef__":true,"id":5279},{"__isSmartRef__":true,"id":5280},{"__isSmartRef__":true,"id":5281},{"__isSmartRef__":true,"id":5282},{"__isSmartRef__":true,"id":5283},{"__isSmartRef__":true,"id":5284},{"__isSmartRef__":true,"id":5285},{"__isSmartRef__":true,"id":5286},{"__isSmartRef__":true,"id":5287},{"__isSmartRef__":true,"id":5288},{"__isSmartRef__":true,"id":5289},{"__isSmartRef__":true,"id":5290},{"__isSmartRef__":true,"id":5291},{"__isSmartRef__":true,"id":5292},{"__isSmartRef__":true,"id":5293},{"__isSmartRef__":true,"id":5294},{"__isSmartRef__":true,"id":5295},{"__isSmartRef__":true,"id":5296},{"__isSmartRef__":true,"id":5297},{"__isSmartRef__":true,"id":5298},{"__isSmartRef__":true,"id":5299},{"__isSmartRef__":true,"id":5300},{"__isSmartRef__":true,"id":5301},{"__isSmartRef__":true,"id":5302},{"__isSmartRef__":true,"id":5303},{"__isSmartRef__":true,"id":5304}],"selection":{"__isSmartRef__":true,"id":5305},"selectedLineNo":28,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":4975},"attributeConnections":[{"__isSmartRef__":true,"id":5306},{"__isSmartRef__":true,"id":5307},{"__isSmartRef__":true,"id":5308},{"__isSmartRef__":true,"id":5309}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,16],"_Rotation":35.732339999999745,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"5185":{"target":{"__isSmartRef__":true,"id":5184},"selector":"rotateBy","args":[0.07398],"stopped":false,"tickTime":20,"currentTimeout":42320,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"5186":{"_Position":{"__isSmartRef__":true,"id":5187},"_Extent":{"__isSmartRef__":true,"id":5188},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":5189},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5187":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5188":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5189":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5190":{"x":0,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5191":{"isListItem":true,"string":"lively/","value":{"__isSmartRef__":true,"id":5192}},"5192":{"target":{"__isSmartRef__":true,"id":5193},"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"localName":"lively/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5193":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/Tests/lively/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5194":{"target":{"__isSmartRef__":true,"id":5195},"browser":{"__isSmartRef__":true,"id":4986},"parent":null,"allFiles":["Tests/UndoTest.js","Tests/TraitTests.js","Tests/PaperTest.js","Tests/CouchdbTest.js","Tests/WikiWidgetTest.js","Tests/javascriptyStuff.js","Tests/TextBasicsTest.js","Tests/WebCollabAgentTest.js","Tests/JournalTest.js","Tests/ModuleSystemTests.js","Tests/HelperTest.js","Tests/TestFrameworkTests.js","Tests/MiniPrototypeTest.js","Tests/ToolsTests.js","Tests/ScriptingTests.js","Tests/CoreTest.js","Tests/LKWikiTest.js","Tests/PageNavigationTest.js","Tests/SceneTest.js","Tests/FabrikTest.js","Tests/ContextJSFlattenTest.js","Tests/LayoutTests.js","Tests/BootstrapTests.js","Tests/SerializationTests.js","Tests/SmalltalkParserTest.js","Tests/TileScriptingTests.js","Tests/ClassTest.js","Tests/OmetaTest.js","Tests/RecordTest.js","Tests/UserStoryTest.js","Tests/WidgetTest.js","Tests/MorphTest.js","Tests/CDBTest.js","Tests/ObjectTests.js","Tests/NetworkTest.js","Tests/ConnectorTest.js","Tests/BindingsTest.js"],"subNamespacePaths":[{"__isSmartRef__":true,"id":5196},{"__isSmartRef__":true,"id":5193},{"__isSmartRef__":true,"id":5197}],"parentNamespacePath":{"__isSmartRef__":true,"id":5198},"_childNodes":[{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5199},{"__isSmartRef__":true,"id":5200},{"__isSmartRef__":true,"id":5201},{"__isSmartRef__":true,"id":5202},{"__isSmartRef__":true,"id":5203},{"__isSmartRef__":true,"id":5204},{"__isSmartRef__":true,"id":5205},{"__isSmartRef__":true,"id":5206},{"__isSmartRef__":true,"id":5207},{"__isSmartRef__":true,"id":5208},{"__isSmartRef__":true,"id":5209},{"__isSmartRef__":true,"id":5210},{"__isSmartRef__":true,"id":5211},{"__isSmartRef__":true,"id":5212},{"__isSmartRef__":true,"id":5213},{"__isSmartRef__":true,"id":5214},{"__isSmartRef__":true,"id":5215},{"__isSmartRef__":true,"id":5216},{"__isSmartRef__":true,"id":5217},{"__isSmartRef__":true,"id":5218},{"__isSmartRef__":true,"id":5219},{"__isSmartRef__":true,"id":5220},{"__isSmartRef__":true,"id":5221},{"__isSmartRef__":true,"id":5222},{"__isSmartRef__":true,"id":5223},{"__isSmartRef__":true,"id":5224},{"__isSmartRef__":true,"id":5225},{"__isSmartRef__":true,"id":5226},{"__isSmartRef__":true,"id":5250},{"__isSmartRef__":true,"id":5251},{"__isSmartRef__":true,"id":5252},{"__isSmartRef__":true,"id":5253},{"__isSmartRef__":true,"id":5254},{"__isSmartRef__":true,"id":5255},{"__isSmartRef__":true,"id":5256},{"__isSmartRef__":true,"id":5257},{"__isSmartRef__":true,"id":5258},{"__isSmartRef__":true,"id":5259},{"__isSmartRef__":true,"id":5260},{"__isSmartRef__":true,"id":5261},{"__isSmartRef__":true,"id":5262}],"__LivelyClassName__":"lively.ide.SourceControlNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5195":{"__LivelyClassName__":"AnotherSourceDatabase","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"5196":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/Tests/results/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5197":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/Tests/testRessources/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5198":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/Tests/../","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5199":{"target":{"__isSmartRef__":true,"id":5196},"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"localName":"results/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5200":{"target":{"__isSmartRef__":true,"id":5197},"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"localName":"testRessources/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5201":{"target":{"__isSmartRef__":true,"id":5198},"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"localName":"../","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5202":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/BindingsTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5203":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/BootstrapTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5204":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/CDBTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5205":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/ClassTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5206":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/ConnectorTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5207":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/ContextJSFlattenTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5208":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/CoreTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5209":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/CouchdbTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5210":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/FabrikTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5211":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/HelperTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5212":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/javascriptyStuff.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5213":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/JournalTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5214":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/LayoutTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5215":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/LKWikiTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5216":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/MiniPrototypeTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5217":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/ModuleSystemTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5218":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/MorphTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5219":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/NetworkTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5220":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/ObjectTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5221":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/OmetaTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5222":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/PageNavigationTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5223":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/PaperTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5224":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/RecordTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5225":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/SceneTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5226":{"target":{"__isSmartRef__":true,"id":5227},"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/ScriptingTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5227":{"name":"Tests.ScriptingTests","type":"moduleDef","startIndex":0,"stopIndex":5691,"fileName":"Tests/ScriptingTests.js","_subElements":[{"__isSmartRef__":true,"id":5228},{"__isSmartRef__":true,"id":5229},{"__isSmartRef__":true,"id":5244}],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5228":{"name":null,"type":"comment","startIndex":102,"stopIndex":102,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5229":{"name":"Tests.ScriptingTests.OnlinePartsBinTest","type":"klassDef","startIndex":103,"stopIndex":5049,"fileName":"Tests/ScriptingTests.js","_subElements":[{"__isSmartRef__":true,"id":5230},{"__isSmartRef__":true,"id":5232},{"__isSmartRef__":true,"id":5233},{"__isSmartRef__":true,"id":5235},{"__isSmartRef__":true,"id":5236},{"__isSmartRef__":true,"id":5237},{"__isSmartRef__":true,"id":5238},{"__isSmartRef__":true,"id":5239},{"__isSmartRef__":true,"id":5240},{"__isSmartRef__":true,"id":5241},{"__isSmartRef__":true,"id":5242},{"__isSmartRef__":true,"id":5243}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"TestCase","categories":[{"__isSmartRef__":true,"id":5231},{"__isSmartRef__":true,"id":5234}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5230":{"name":"deleteURLAfterTest","type":"propertyDef","startIndex":177,"stopIndex":306,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5231},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":5229},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5231":{"name":"running","type":"categoryDef","startIndex":164,"stopIndex":521,"fileName":"Tests/ScriptingTests.js","_subElements":[{"__isSmartRef__":true,"id":5230},{"__isSmartRef__":true,"id":5232}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5232":{"name":"tearDown","type":"propertyDef","startIndex":308,"stopIndex":518,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5231},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":5229},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5233":{"name":"testLoadNamesFromDefaultPartsBin","type":"propertyDef","startIndex":536,"stopIndex":756,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5234},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":5229},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5234":{"name":"testing","type":"categoryDef","startIndex":523,"stopIndex":5046,"fileName":"Tests/ScriptingTests.js","_subElements":[{"__isSmartRef__":true,"id":5233},{"__isSmartRef__":true,"id":5235},{"__isSmartRef__":true,"id":5236},{"__isSmartRef__":true,"id":5237},{"__isSmartRef__":true,"id":5238},{"__isSmartRef__":true,"id":5239},{"__isSmartRef__":true,"id":5240},{"__isSmartRef__":true,"id":5241},{"__isSmartRef__":true,"id":5242},{"__isSmartRef__":true,"id":5243}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5235":{"name":"testGetPartItemNamed","type":"propertyDef","startIndex":758,"stopIndex":1209,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5234},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":5229},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5236":{"name":"testLoadPartItem","type":"propertyDef","startIndex":1211,"stopIndex":1451,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5234},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":5229},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5237":{"name":"testLoadPart","type":"propertyDef","startIndex":1453,"stopIndex":1720,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5234},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":5229},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5238":{"name":"testPartGetsUpdatedMetaInfo","type":"propertyDef","startIndex":1722,"stopIndex":2088,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5234},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":5229},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5239":{"name":"testGetPartVersions","type":"propertyDef","startIndex":2092,"stopIndex":2398,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5234},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":5229},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5240":{"name":"testLoadRevision","type":"propertyDef","startIndex":2400,"stopIndex":2692,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5234},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":5229},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5241":{"name":"testCreatePartsSpace","type":"propertyDef","startIndex":2695,"stopIndex":3035,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5234},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":5229},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5242":{"name":"testCopyPartItem","type":"propertyDef","startIndex":3038,"stopIndex":3986,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5234},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":5229},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5243":{"name":"testMovePartItem","type":"propertyDef","startIndex":3988,"stopIndex":5041,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5234},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":5229},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5244":{"name":"Tests.ScriptingTests.DroppableBehaviorTest","type":"klassDef","startIndex":5050,"stopIndex":5672,"fileName":"Tests/ScriptingTests.js","_subElements":[{"__isSmartRef__":true,"id":5245},{"__isSmartRef__":true,"id":5248}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":5246},{"__isSmartRef__":true,"id":5249}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5245":{"name":"get","type":"propertyDef","startIndex":5157,"stopIndex":5253,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5246},"className":"Tests.ScriptingTests.DroppableBehaviorTest","_owner":{"__isSmartRef__":true,"id":5247},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5246":{"name":"helper","type":"categoryDef","startIndex":5145,"stopIndex":5247,"fileName":"Tests/ScriptingTests.js","_subElements":[{"__isSmartRef__":true,"id":5245}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5247":{"name":"Tests.ScriptingTests.DroppableBehaviorTest","type":"klassDef","startIndex":5050,"stopIndex":5707,"fileName":"Tests/ScriptingTests.js","_subElements":[{"__isSmartRef__":true,"id":5245},{"__isSmartRef__":true,"id":5248}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"Tests.ScriptingTests.OnlinePartsBinTest","categories":[{"__isSmartRef__":true,"id":5246},{"__isSmartRef__":true,"id":5249}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5248":{"name":"testDropColorBehaviorOnMorph","type":"propertyDef","startIndex":5271,"stopIndex":5667,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5249},"className":"Tests.ScriptingTests.DroppableBehaviorTest","_owner":{"__isSmartRef__":true,"id":5247},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5249":{"name":"testing","type":"categoryDef","startIndex":5249,"stopIndex":5704,"fileName":"Tests/ScriptingTests.js","_subElements":[{"__isSmartRef__":true,"id":5248}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5250":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/SerializationTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5251":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/SmalltalkParserTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5252":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/TestFrameworkTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5253":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/TextBasicsTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5254":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/TileScriptingTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5255":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/ToolsTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5256":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/TraitTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5257":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/UndoTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5258":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/UserStoryTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5259":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/WebCollabAgentTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5260":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/WidgetTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5261":{"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/WikiWidgetTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5262":{"target":{"__isSmartRef__":true,"id":5263},"browser":{"__isSmartRef__":true,"id":4986},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide.LocalBrowser"},"5263":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"5264":{"isListItem":true,"string":"results/","value":{"__isSmartRef__":true,"id":5199}},"5265":{"isListItem":true,"string":"testRessources/","value":{"__isSmartRef__":true,"id":5200}},"5266":{"isListItem":true,"string":"../","value":{"__isSmartRef__":true,"id":5201}},"5267":{"isListItem":true,"string":"BindingsTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5202}},"5268":{"isListItem":true,"string":"BootstrapTests.js (not parsed)","value":{"__isSmartRef__":true,"id":5203}},"5269":{"isListItem":true,"string":"CDBTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5204}},"5270":{"isListItem":true,"string":"ClassTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5205}},"5271":{"isListItem":true,"string":"ConnectorTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5206}},"5272":{"isListItem":true,"string":"ContextJSFlattenTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5207}},"5273":{"isListItem":true,"string":"CoreTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5208}},"5274":{"isListItem":true,"string":"CouchdbTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5209}},"5275":{"isListItem":true,"string":"FabrikTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5210}},"5276":{"isListItem":true,"string":"HelperTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5211}},"5277":{"isListItem":true,"string":"javascriptyStuff.js (not parsed)","value":{"__isSmartRef__":true,"id":5212}},"5278":{"isListItem":true,"string":"JournalTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5213}},"5279":{"isListItem":true,"string":"LayoutTests.js (not parsed)","value":{"__isSmartRef__":true,"id":5214}},"5280":{"isListItem":true,"string":"LKWikiTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5215}},"5281":{"isListItem":true,"string":"MiniPrototypeTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5216}},"5282":{"isListItem":true,"string":"ModuleSystemTests.js (not parsed)","value":{"__isSmartRef__":true,"id":5217}},"5283":{"isListItem":true,"string":"MorphTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5218}},"5284":{"isListItem":true,"string":"NetworkTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5219}},"5285":{"isListItem":true,"string":"ObjectTests.js (not parsed)","value":{"__isSmartRef__":true,"id":5220}},"5286":{"isListItem":true,"string":"OmetaTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5221}},"5287":{"isListItem":true,"string":"PageNavigationTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5222}},"5288":{"isListItem":true,"string":"PaperTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5223}},"5289":{"isListItem":true,"string":"RecordTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5224}},"5290":{"isListItem":true,"string":"SceneTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5225}},"5291":{"isListItem":true,"string":"ScriptingTests.js","value":{"__isSmartRef__":true,"id":5226}},"5292":{"isListItem":true,"string":"SerializationTests.js (not parsed)","value":{"__isSmartRef__":true,"id":5250}},"5293":{"isListItem":true,"string":"SmalltalkParserTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5251}},"5294":{"isListItem":true,"string":"TestFrameworkTests.js (not parsed)","value":{"__isSmartRef__":true,"id":5252}},"5295":{"isListItem":true,"string":"TextBasicsTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5253}},"5296":{"isListItem":true,"string":"TileScriptingTests.js (not parsed)","value":{"__isSmartRef__":true,"id":5254}},"5297":{"isListItem":true,"string":"ToolsTests.js (not parsed)","value":{"__isSmartRef__":true,"id":5255}},"5298":{"isListItem":true,"string":"TraitTests.js (not parsed)","value":{"__isSmartRef__":true,"id":5256}},"5299":{"isListItem":true,"string":"UndoTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5257}},"5300":{"isListItem":true,"string":"UserStoryTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5258}},"5301":{"isListItem":true,"string":"WebCollabAgentTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5259}},"5302":{"isListItem":true,"string":"WidgetTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5260}},"5303":{"isListItem":true,"string":"WikiWidgetTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5261}},"5304":{"isListItem":true,"string":"Local code","value":{"__isSmartRef__":true,"id":5262}},"5305":{"target":{"__isSmartRef__":true,"id":5227},"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5194},"moduleName":"Tests/ScriptingTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5306":{"sourceObj":{"__isSmartRef__":true,"id":5184},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"setPane1Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5307":{"sourceObj":{"__isSmartRef__":true,"id":5184},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"getPane1Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5308":{"sourceObj":{"__isSmartRef__":true,"id":5184},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"getPane1Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5309":{"sourceObj":{"__isSmartRef__":true,"id":5184},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"getPane1Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5310":{"sourceObj":{"__isSmartRef__":true,"id":4986},"sourceAttrName":"setPane2Content","targetObj":{"__isSmartRef__":true,"id":5311},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5311":{"submorphs":[],"scripts":[{"__isSmartRef__":true,"id":5312}],"id":327,"shape":{"__isSmartRef__":true,"id":5313},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"scroll","_Position":{"__isSmartRef__":true,"id":5316},"itemList":[{"__isSmartRef__":true,"id":5317},{"__isSmartRef__":true,"id":5319}],"selection":{"__isSmartRef__":true,"id":5321},"selectedLineNo":1,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":4975},"attributeConnections":[{"__isSmartRef__":true,"id":5322},{"__isSmartRef__":true,"id":5323},{"__isSmartRef__":true,"id":5324},{"__isSmartRef__":true,"id":5325}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"_Rotation":46.01555999999958,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"5312":{"target":{"__isSmartRef__":true,"id":5311},"selector":"rotateBy","args":[0.07398],"stopped":false,"tickTime":20,"currentTimeout":42322,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"5313":{"_Position":{"__isSmartRef__":true,"id":5314},"_Extent":{"__isSmartRef__":true,"id":5315},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":5189},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5314":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5315":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5316":{"x":205,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5317":{"isListItem":true,"string":"Tests.ScriptingTests.OnlinePartsBinTest","value":{"__isSmartRef__":true,"id":5318}},"5318":{"target":{"__isSmartRef__":true,"id":5229},"browser":{"__isSmartRef__":true,"id":4986},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5319":{"isListItem":true,"string":"Tests.ScriptingTests.DroppableBehaviorTest","value":{"__isSmartRef__":true,"id":5320}},"5320":{"target":{"__isSmartRef__":true,"id":5244},"browser":{"__isSmartRef__":true,"id":4986},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5321":{"target":{"__isSmartRef__":true,"id":5244},"browser":{"__isSmartRef__":true,"id":4986},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5322":{"sourceObj":{"__isSmartRef__":true,"id":5311},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"setPane2Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5323":{"sourceObj":{"__isSmartRef__":true,"id":5311},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"getPane2Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5324":{"sourceObj":{"__isSmartRef__":true,"id":5311},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"getPane2Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5325":{"sourceObj":{"__isSmartRef__":true,"id":5311},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"getPane2Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5326":{"sourceObj":{"__isSmartRef__":true,"id":4986},"sourceAttrName":"setPane3Content","targetObj":{"__isSmartRef__":true,"id":5327},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5327":{"submorphs":[],"scripts":[],"id":328,"shape":{"__isSmartRef__":true,"id":5328},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"scroll","_Position":{"__isSmartRef__":true,"id":5331},"itemList":[{"__isSmartRef__":true,"id":5332},{"__isSmartRef__":true,"id":5334},{"__isSmartRef__":true,"id":5336}],"selection":{"__isSmartRef__":true,"id":5333},"selectedLineNo":0,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":4975},"attributeConnections":[{"__isSmartRef__":true,"id":5338},{"__isSmartRef__":true,"id":5339},{"__isSmartRef__":true,"id":5340},{"__isSmartRef__":true,"id":5341}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"5328":{"_Position":{"__isSmartRef__":true,"id":5329},"_Extent":{"__isSmartRef__":true,"id":5330},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":5189},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5329":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5330":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5331":{"x":410,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5332":{"isListItem":true,"string":"-- all --","value":{"__isSmartRef__":true,"id":5333}},"5333":{"target":{"__isSmartRef__":true,"id":5244},"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5320},"__LivelyClassName__":"lively.ide.AllMethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5334":{"isListItem":true,"string":"helper","value":{"__isSmartRef__":true,"id":5335}},"5335":{"target":{"__isSmartRef__":true,"id":5246},"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5320},"targets":[{"__isSmartRef__":true,"id":5246}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5336":{"isListItem":true,"string":"testing","value":{"__isSmartRef__":true,"id":5337}},"5337":{"target":{"__isSmartRef__":true,"id":5249},"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5320},"targets":[{"__isSmartRef__":true,"id":5249}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5338":{"sourceObj":{"__isSmartRef__":true,"id":5327},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"setPane3Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5339":{"sourceObj":{"__isSmartRef__":true,"id":5327},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"getPane3Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5340":{"sourceObj":{"__isSmartRef__":true,"id":5327},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"getPane3Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5341":{"sourceObj":{"__isSmartRef__":true,"id":5327},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"getPane3Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5342":{"sourceObj":{"__isSmartRef__":true,"id":4986},"sourceAttrName":"setPane4Content","targetObj":{"__isSmartRef__":true,"id":5343},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5343":{"submorphs":[],"scripts":[],"id":329,"shape":{"__isSmartRef__":true,"id":5344},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"scroll","_Position":{"__isSmartRef__":true,"id":5347},"itemList":[{"__isSmartRef__":true,"id":5348},{"__isSmartRef__":true,"id":5350}],"selection":{"__isSmartRef__":true,"id":5351},"selectedLineNo":1,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":4975},"attributeConnections":[{"__isSmartRef__":true,"id":5352},{"__isSmartRef__":true,"id":5353},{"__isSmartRef__":true,"id":5354},{"__isSmartRef__":true,"id":5355}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[1,39],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"5344":{"_Position":{"__isSmartRef__":true,"id":5345},"_Extent":{"__isSmartRef__":true,"id":5346},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":5189},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5345":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5346":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5347":{"x":615,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5348":{"isListItem":true,"string":"get (proto)","value":{"__isSmartRef__":true,"id":5349}},"5349":{"target":{"__isSmartRef__":true,"id":5245},"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5333},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5350":{"isListItem":true,"string":"testDropColorBehaviorOnMorph (proto)","value":{"__isSmartRef__":true,"id":5351}},"5351":{"target":{"__isSmartRef__":true,"id":5248},"browser":{"__isSmartRef__":true,"id":4986},"parent":{"__isSmartRef__":true,"id":5333},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5352":{"sourceObj":{"__isSmartRef__":true,"id":5343},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"setPane4Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5353":{"sourceObj":{"__isSmartRef__":true,"id":5343},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"getPane4Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5354":{"sourceObj":{"__isSmartRef__":true,"id":5343},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"getPane4Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5355":{"sourceObj":{"__isSmartRef__":true,"id":5343},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"getPane4Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5356":{"sourceObj":{"__isSmartRef__":true,"id":4986},"sourceAttrName":"setSourceString","targetObj":{"__isSmartRef__":true,"id":5357},"targetMethodName":"setTextString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5357":{"submorphs":[],"scripts":[],"id":331,"shape":{"__isSmartRef__":true,"id":5358},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5361},"_ClipMode":"scroll","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Courier","_Position":{"__isSmartRef__":true,"id":5362},"priorExtent":{"__isSmartRef__":true,"id":5363},"_MaxTextWidth":820,"_MaxTextHeight":269.5,"textChunks":[{"__isSmartRef__":true,"id":5364}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4975},"layout":{"__isSmartRef__":true,"id":5366},"_FontSize":10,"noEval":true,"attributeConnections":[{"__isSmartRef__":true,"id":5367}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"savedTextString":"\ttestDropColorBehaviorOnMorph: function() {\n\t\tvar colorBehavior = this.get('ColorBehavior');\n\t\tthis.assert(colorBehavior, 'no color behavior there')\n\n\t\tcolorBehavior.setDropColor(Color.green);\n\n\t\tvar morph = lively.morphic.Morph.makeRectangle(0,0, 100, 100);\n\t\tmorph.setFill(Color.red);\n\n\t\tcolorBehavior.applyTo(morph)\n\t\tthis.assertEquals(Color.green, morph.getFill(), 'behavior not applied');\n\t},","styleClass":["Browser_codePaneText"],"focusHaloBorderWidth":0.5,"priorSelectionRange":[395,494],"charsReplaced":"","lastFindLoc":319,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5358":{"_Position":{"__isSmartRef__":true,"id":5359},"_Extent":{"__isSmartRef__":true,"id":5360},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5359":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5360":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5361":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5362":{"x":0,"y":247.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5363":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5364":{"style":{"__isSmartRef__":true,"id":5365},"morph":{"__isSmartRef__":true,"id":5357},"storedString":"\ttestDropColorBehaviorOnMorph: function() {\n\t\tvar colorBehavior = this.get('ColorBehavior');\n\t\tthis.assert(colorBehavior, 'no color behavior there')\n\n\t\tcolorBehavior.setDropColor(Color.green);\n\n\t\tvar morph = lively.morphic.Morph.makeRectangle(0,0, 100, 100);\n\t\tmorph.setFill(Color.red);\n\n\t\tcolorBehavior.applyTo(morph)\n\t\tthis.assertEquals(Color.green, morph.getFill(), 'behavior not applied');\n\t},","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5365":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5366":{"resizeWidth":true,"resizeHeight":true},"5367":{"sourceObj":{"__isSmartRef__":true,"id":5357},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"setSourceString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5368":{"sourceObj":{"__isSmartRef__":true,"id":4986},"sourceAttrName":"targetURL","targetObj":{"__isSmartRef__":true,"id":4976},"targetMethodName":"setTextString","converter":null,"converterString":null,"updaterString":"function ($upd, value) { value && $upd(String(value)) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5369":{"submorphs":[],"scripts":[],"id":359,"shape":{"__isSmartRef__":true,"id":5370},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"visible","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5373},"priorExtent":{"__isSmartRef__":true,"id":5374},"_MaxTextWidth":300,"_MaxTextHeight":30,"textChunks":[{"__isSmartRef__":true,"id":5375}],"evalEnabled":false,"owner":null,"_TextColor":{"__isSmartRef__":true,"id":5377},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5370":{"_Position":{"__isSmartRef__":true,"id":5371},"_Extent":{"__isSmartRef__":true,"id":5372},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":123},"_StrokeOpacity":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5371":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5372":{"x":300,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5373":{"x":260,"y":119.75,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5374":{"x":300,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5375":{"style":{"__isSmartRef__":true,"id":5376},"morph":{"__isSmartRef__":true,"id":5369},"storedString":"Saving testDropColorBehaviorOnMorph...\nSuccessfully saved\nSuccessfully evaluated testDropColorBehaviorOnMorph","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5376":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5377":{"r":0,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5378":{"submorphs":[{"__isSmartRef__":true,"id":5379}],"scripts":[],"id":322,"shape":{"__isSmartRef__":true,"id":5388},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5391},"priorExtent":{"__isSmartRef__":true,"id":5392},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":5393},"label":{"__isSmartRef__":true,"id":5379},"owner":{"__isSmartRef__":true,"id":4975},"attributeConnections":[{"__isSmartRef__":true,"id":5402}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5379":{"submorphs":[],"scripts":[],"id":323,"shape":{"__isSmartRef__":true,"id":5380},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5383},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5384},"priorExtent":{"__isSmartRef__":true,"id":5385},"_MaxTextWidth":98.39999999999999,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":5386}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5378},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5380":{"_Position":{"__isSmartRef__":true,"id":5381},"_Extent":{"__isSmartRef__":true,"id":5382},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5381":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5382":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5383":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5384":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5385":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5386":{"style":{"__isSmartRef__":true,"id":5387},"morph":{"__isSmartRef__":true,"id":5379},"storedString":"codebase","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5387":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5388":{"_Position":{"__isSmartRef__":true,"id":5389},"_Extent":{"__isSmartRef__":true,"id":5390},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5389":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5390":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5391":{"x":656,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5392":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5393":{"stops":[{"__isSmartRef__":true,"id":5394},{"__isSmartRef__":true,"id":5396},{"__isSmartRef__":true,"id":5398},{"__isSmartRef__":true,"id":5400}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5394":{"offset":0,"color":{"__isSmartRef__":true,"id":5395}},"5395":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5396":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5397}},"5397":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5398":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5399}},"5399":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5400":{"offset":1,"color":{"__isSmartRef__":true,"id":5401}},"5401":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5402":{"sourceObj":{"__isSmartRef__":true,"id":5378},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.codeBase.withFilename('lively/')}","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5403":{"submorphs":[{"__isSmartRef__":true,"id":5404}],"scripts":[],"id":324,"shape":{"__isSmartRef__":true,"id":5413},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5416},"priorExtent":{"__isSmartRef__":true,"id":5417},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":5418},"label":{"__isSmartRef__":true,"id":5404},"owner":{"__isSmartRef__":true,"id":4975},"attributeConnections":[{"__isSmartRef__":true,"id":5427}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5404":{"submorphs":[],"scripts":[],"id":325,"shape":{"__isSmartRef__":true,"id":5405},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5408},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5409},"priorExtent":{"__isSmartRef__":true,"id":5410},"_MaxTextWidth":65.6,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":5411}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5403},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5405":{"_Position":{"__isSmartRef__":true,"id":5406},"_Extent":{"__isSmartRef__":true,"id":5407},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5406":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5407":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5408":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5409":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5410":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5411":{"style":{"__isSmartRef__":true,"id":5412},"morph":{"__isSmartRef__":true,"id":5404},"storedString":"local","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5412":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5413":{"_Position":{"__isSmartRef__":true,"id":5414},"_Extent":{"__isSmartRef__":true,"id":5415},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5414":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5415":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5416":{"x":754.4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5417":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5418":{"stops":[{"__isSmartRef__":true,"id":5419},{"__isSmartRef__":true,"id":5421},{"__isSmartRef__":true,"id":5423},{"__isSmartRef__":true,"id":5425}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5419":{"offset":0,"color":{"__isSmartRef__":true,"id":5420}},"5420":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5421":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5422}},"5422":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5423":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5424}},"5424":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5425":{"offset":1,"color":{"__isSmartRef__":true,"id":5426}},"5426":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5427":{"sourceObj":{"__isSmartRef__":true,"id":5403},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4986},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.source.getDirectory() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5428":{"submorphs":[],"scripts":[],"id":330,"shape":{"__isSmartRef__":true,"id":5429},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5433},"fixed":[{"__isSmartRef__":true,"id":4988},{"__isSmartRef__":true,"id":5015},{"__isSmartRef__":true,"id":5042},{"__isSmartRef__":true,"id":5069},{"__isSmartRef__":true,"id":5096},{"__isSmartRef__":true,"id":5123},{"__isSmartRef__":true,"id":5150}],"scalingBelow":[{"__isSmartRef__":true,"id":5357}],"scalingAbove":[{"__isSmartRef__":true,"id":5184},{"__isSmartRef__":true,"id":5311},{"__isSmartRef__":true,"id":5327},{"__isSmartRef__":true,"id":5343}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":4975},"styleClass":["Browser_resizer"],"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5429":{"_Position":{"__isSmartRef__":true,"id":5430},"_Extent":{"__isSmartRef__":true,"id":5431},"_Fill":{"__isSmartRef__":true,"id":5432},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5430":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5431":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5432":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5433":{"x":0,"y":242,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5434":{"submorphs":[],"scripts":[],"id":332,"shape":{"__isSmartRef__":true,"id":5435},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5438},"fixed":[],"scalingBelow":[{"__isSmartRef__":true,"id":5439}],"scalingAbove":[{"__isSmartRef__":true,"id":5357}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":4975},"styleClass":["Browser_resizer"],"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5435":{"_Position":{"__isSmartRef__":true,"id":5436},"_Extent":{"__isSmartRef__":true,"id":5437},"_Fill":{"__isSmartRef__":true,"id":5432},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5436":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5437":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5438":{"x":0,"y":517,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5439":{"submorphs":[],"scripts":[],"id":333,"shape":{"__isSmartRef__":true,"id":5440},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"scroll","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5443},"priorExtent":{"__isSmartRef__":true,"id":5444},"_MaxTextWidth":820,"_MaxTextHeight":27.5,"textChunks":[{"__isSmartRef__":true,"id":5445}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4975},"styleClass":["Browser_commentPaneText"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5440":{"_Position":{"__isSmartRef__":true,"id":5441},"_Extent":{"__isSmartRef__":true,"id":5442},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5441":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5442":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5443":{"x":0,"y":522.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5444":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5445":{"style":{"__isSmartRef__":true,"id":5446},"morph":{"__isSmartRef__":true,"id":5439},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5446":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5447":{"_Position":{"__isSmartRef__":true,"id":5448},"_Extent":{"__isSmartRef__":true,"id":5449},"_Fill":{"__isSmartRef__":true,"id":5450},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5448":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5449":{"x":820,"y":550,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5450":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5451":{"adjustForNewBounds":true},"5452":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5453":{"submorphs":[{"__isSmartRef__":true,"id":5454},{"__isSmartRef__":true,"id":5462},{"__isSmartRef__":true,"id":5489},{"__isSmartRef__":true,"id":5515}],"scripts":[],"id":349,"shape":{"__isSmartRef__":true,"id":5542},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":5545},"_Position":{"__isSmartRef__":true,"id":5546},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":4974},"label":{"__isSmartRef__":true,"id":5454},"closeButton":{"__isSmartRef__":true,"id":5462},"menuButton":{"__isSmartRef__":true,"id":5489},"collapseButton":{"__isSmartRef__":true,"id":5515},"priorExtent":{"__isSmartRef__":true,"id":5547},"owner":{"__isSmartRef__":true,"id":4974},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5454":{"submorphs":[],"scripts":[],"id":350,"shape":{"__isSmartRef__":true,"id":5455},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":135},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5458},"priorExtent":{"__isSmartRef__":true,"id":5459},"_MaxTextWidth":null,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":5460}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":5453},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5455":{"_Position":{"__isSmartRef__":true,"id":5456},"_Extent":{"__isSmartRef__":true,"id":5457},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5456":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5457":{"x":48,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5458":{"x":386,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5459":{"x":48,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5460":{"style":{"__isSmartRef__":true,"id":5461},"morph":{"__isSmartRef__":true,"id":5454},"storedString":"ScriptingTests.js:Tests.ScriptingTests.DroppableBehaviorTest:-- all --:testDropColorBeh...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5461":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5462":{"submorphs":[{"__isSmartRef__":true,"id":5463}],"scripts":[],"id":351,"shape":{"__isSmartRef__":true,"id":5472},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5475},"priorExtent":{"__isSmartRef__":true,"id":5476},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":5477},"label":{"__isSmartRef__":true,"id":5463},"owner":{"__isSmartRef__":true,"id":5453},"layout":{"__isSmartRef__":true,"id":5486},"attributeConnections":[{"__isSmartRef__":true,"id":5487},{"__isSmartRef__":true,"id":5488}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5463":{"submorphs":[],"scripts":[],"id":352,"shape":{"__isSmartRef__":true,"id":5464},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5467},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5468},"priorExtent":{"__isSmartRef__":true,"id":5469},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":5470}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5462},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5464":{"_Position":{"__isSmartRef__":true,"id":5465},"_Extent":{"__isSmartRef__":true,"id":5466},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5465":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5466":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5467":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5468":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5469":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5470":{"style":{"__isSmartRef__":true,"id":5471},"morph":{"__isSmartRef__":true,"id":5463},"storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5471":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5472":{"_Position":{"__isSmartRef__":true,"id":5473},"_Extent":{"__isSmartRef__":true,"id":5474},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5473":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5474":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5475":{"x":800,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5476":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5477":{"stops":[{"__isSmartRef__":true,"id":5478},{"__isSmartRef__":true,"id":5480},{"__isSmartRef__":true,"id":5482},{"__isSmartRef__":true,"id":5484}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5478":{"offset":0,"color":{"__isSmartRef__":true,"id":5479}},"5479":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5480":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5481}},"5481":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5482":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5483}},"5483":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5484":{"offset":1,"color":{"__isSmartRef__":true,"id":5485}},"5485":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5486":{"moveHorizontal":true},"5487":{"sourceObj":{"__isSmartRef__":true,"id":5462},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4974},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5488":{"sourceObj":{"__isSmartRef__":true,"id":5462},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4974},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5489":{"submorphs":[{"__isSmartRef__":true,"id":5490}],"scripts":[],"id":353,"shape":{"__isSmartRef__":true,"id":5499},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5502},"priorExtent":{"__isSmartRef__":true,"id":5503},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":5504},"label":{"__isSmartRef__":true,"id":5490},"owner":{"__isSmartRef__":true,"id":5453},"attributeConnections":[{"__isSmartRef__":true,"id":5513},{"__isSmartRef__":true,"id":5514}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5490":{"submorphs":[],"scripts":[],"id":354,"shape":{"__isSmartRef__":true,"id":5491},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5494},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5495},"priorExtent":{"__isSmartRef__":true,"id":5496},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":5497}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5489},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5491":{"_Position":{"__isSmartRef__":true,"id":5492},"_Extent":{"__isSmartRef__":true,"id":5493},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5492":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5493":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5494":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5495":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5496":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5497":{"style":{"__isSmartRef__":true,"id":5498},"morph":{"__isSmartRef__":true,"id":5490},"storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5498":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5499":{"_Position":{"__isSmartRef__":true,"id":5500},"_Extent":{"__isSmartRef__":true,"id":5501},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5500":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5501":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5502":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5503":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5504":{"stops":[{"__isSmartRef__":true,"id":5505},{"__isSmartRef__":true,"id":5507},{"__isSmartRef__":true,"id":5509},{"__isSmartRef__":true,"id":5511}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5505":{"offset":0,"color":{"__isSmartRef__":true,"id":5506}},"5506":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5507":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5508}},"5508":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5509":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5510}},"5510":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5511":{"offset":1,"color":{"__isSmartRef__":true,"id":5512}},"5512":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5513":{"sourceObj":{"__isSmartRef__":true,"id":5489},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4974},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5514":{"sourceObj":{"__isSmartRef__":true,"id":5489},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4974},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5515":{"submorphs":[{"__isSmartRef__":true,"id":5516}],"scripts":[],"id":355,"shape":{"__isSmartRef__":true,"id":5525},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5528},"priorExtent":{"__isSmartRef__":true,"id":5529},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":5530},"label":{"__isSmartRef__":true,"id":5516},"owner":{"__isSmartRef__":true,"id":5453},"layout":{"__isSmartRef__":true,"id":5539},"attributeConnections":[{"__isSmartRef__":true,"id":5540},{"__isSmartRef__":true,"id":5541}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5516":{"submorphs":[],"scripts":[],"id":356,"shape":{"__isSmartRef__":true,"id":5517},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5520},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5521},"priorExtent":{"__isSmartRef__":true,"id":5522},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":5523}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5515},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5517":{"_Position":{"__isSmartRef__":true,"id":5518},"_Extent":{"__isSmartRef__":true,"id":5519},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5518":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5519":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5520":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5521":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5522":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5523":{"style":{"__isSmartRef__":true,"id":5524},"morph":{"__isSmartRef__":true,"id":5516},"storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5524":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5525":{"_Position":{"__isSmartRef__":true,"id":5526},"_Extent":{"__isSmartRef__":true,"id":5527},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5526":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5527":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5528":{"x":781,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5529":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5530":{"stops":[{"__isSmartRef__":true,"id":5531},{"__isSmartRef__":true,"id":5533},{"__isSmartRef__":true,"id":5535},{"__isSmartRef__":true,"id":5537}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5531":{"offset":0,"color":{"__isSmartRef__":true,"id":5532}},"5532":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5533":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5534}},"5534":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5535":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5536}},"5536":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5537":{"offset":1,"color":{"__isSmartRef__":true,"id":5538}},"5538":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5539":{"moveHorizontal":true},"5540":{"sourceObj":{"__isSmartRef__":true,"id":5515},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4974},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5541":{"sourceObj":{"__isSmartRef__":true,"id":5515},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4974},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5542":{"_Position":{"__isSmartRef__":true,"id":5543},"_Extent":{"__isSmartRef__":true,"id":5544},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":234},"_Fill":{"__isSmartRef__":true,"id":235},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5543":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5544":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5545":{"resizeWidth":true,"adjustForNewBounds":true},"5546":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5547":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5548":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":5549},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5549":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5550":{"adjustForNewBounds":true},"5551":{"x":1006,"y":252,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5552":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5553":{"x":1404,"y":263,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5554":{"submorphs":[{"__isSmartRef__":true,"id":5555},{"__isSmartRef__":true,"id":7113}],"scripts":[],"id":597,"shape":{"__isSmartRef__":true,"id":7208},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":7210},"_Position":{"__isSmartRef__":true,"id":7211},"priorExtent":{"__isSmartRef__":true,"id":7212},"targetMorph":{"__isSmartRef__":true,"id":5555},"titleBar":{"__isSmartRef__":true,"id":7113},"contentOffset":{"__isSmartRef__":true,"id":7010},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":7213},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5555":{"submorphs":[{"__isSmartRef__":true,"id":5556},{"__isSmartRef__":true,"id":5566},{"__isSmartRef__":true,"id":5577},{"__isSmartRef__":true,"id":5616},{"__isSmartRef__":true,"id":6774},{"__isSmartRef__":true,"id":6784},{"__isSmartRef__":true,"id":6825},{"__isSmartRef__":true,"id":6178},{"__isSmartRef__":true,"id":6866},{"__isSmartRef__":true,"id":6878},{"__isSmartRef__":true,"id":6922},{"__isSmartRef__":true,"id":6962}],"scripts":[],"id":452,"shape":{"__isSmartRef__":true,"id":7006},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7010},"showsHalos":false,"name":"PartsBinBrowser","partsBinMetaInfo":{"__isSmartRef__":true,"id":7011},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":7012}],"doNotSerialize":["$$categoryName"],"doNotCopyProperties":["$$categoryName"],"selectedPartItem":{"__isSmartRef__":true,"id":6176},"layout":{"__isSmartRef__":true,"id":7013},"priorExtent":{"__isSmartRef__":true,"id":7014},"categoryName":"NewWorld","categories":{"__isSmartRef__":true,"id":7015},"owner":{"__isSmartRef__":true,"id":5554},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7030},"__LivelyClassName__":"lively.morphic.Box"},"5556":{"submorphs":[],"scripts":[],"id":66,"shape":{"__isSmartRef__":true,"id":5557},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5561},"_MaxTextWidth":82,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":5560},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":5562},"textChunks":[{"__isSmartRef__":true,"id":5563}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,8],"prevScroll":[0,0],"_Scale":1,"owner":{"__isSmartRef__":true,"id":5555},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":5565},"__LivelyClassName__":"lively.morphic.Text"},"5557":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5558},"_Extent":{"__isSmartRef__":true,"id":5559},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5560},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5558":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5559":{"x":82,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5560":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5561":{"x":8,"y":9,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5562":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5563":{"style":{"__isSmartRef__":true,"id":5564},"morph":{"__isSmartRef__":true,"id":5556},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"PartsBin","__LivelyClassName__":"lively.morphic.TextChunk"},"5564":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5565":{"x":82,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5566":{"submorphs":[],"scripts":[],"id":294,"shape":{"__isSmartRef__":true,"id":5567},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5572},"itemList":["Basic","Database","Debugging","Demos","DroppableBehaviors","Forms","Fun","NewWorld","Presenting","Server","Testing","Text support","Tools","uncategorized","Widgets"],"showsHalos":false,"name":"categoryList","partsBinMetaInfo":{"__isSmartRef__":true,"id":5573},"__SourceModuleName__":"Global.lively.morphic.Core","owner":{"__isSmartRef__":true,"id":5555},"_Rotation":0,"_Scale":1,"_ClipMode":"auto","prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":5574}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"priorExtent":{"__isSmartRef__":true,"id":5575},"layout":{"__isSmartRef__":true,"id":5576},"selection":"NewWorld","selectedLineNo":7,"__LivelyClassName__":"lively.morphic.List"},"5567":{"position":{"__isSmartRef__":true,"id":5568},"_Extent":{"__isSmartRef__":true,"id":5569},"_BorderWidth":1.258,"_BorderColor":{"__isSmartRef__":true,"id":5570},"_Fill":{"__isSmartRef__":true,"id":5571},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5568":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5569":{"x":144.0100150200251,"y":334.002003004005,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5570":{"r":0.8280587561201496,"g":0.8280587561201496,"b":0.8280587561201496,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5571":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5572":{"x":9,"y":37,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5573":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5574":{"sourceObj":{"__isSmartRef__":true,"id":5566},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":5555},"targetMethodName":"categoryName","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5575":{"x":144.0100150200251,"y":338.010015020025,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5576":{"resizeHeight":true},"5577":{"submorphs":[{"__isSmartRef__":true,"id":5578}],"scripts":[],"id":351,"shape":{"__isSmartRef__":true,"id":5589},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5603},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5592},"lighterFill":{"__isSmartRef__":true,"id":5604},"label":{"__isSmartRef__":true,"id":5578},"attributeConnections":[{"__isSmartRef__":true,"id":5613}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":5614},"name":"reloadButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":5615},"owner":{"__isSmartRef__":true,"id":5555},"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"5578":{"submorphs":[],"scripts":[],"id":18,"shape":{"__isSmartRef__":true,"id":5579},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":66,"_MaxTextHeight":21,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5583},"textColor":{"__isSmartRef__":true,"id":5582},"owner":{"__isSmartRef__":true,"id":5577},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":5584}],"padding":{"__isSmartRef__":true,"id":5586},"_Padding":{"__isSmartRef__":true,"id":5587},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":5588},"__LivelyClassName__":"lively.morphic.Text"},"5579":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5580},"_Extent":{"__isSmartRef__":true,"id":5581},"_BorderColor":{"__isSmartRef__":true,"id":5582},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5580":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5581":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5582":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5583":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5584":{"style":{"__isSmartRef__":true,"id":5585},"morph":{"__isSmartRef__":true,"id":5578},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"refresh","__LivelyClassName__":"lively.morphic.TextChunk"},"5585":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5586":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5587":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5588":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5589":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5590},"_Extent":{"__isSmartRef__":true,"id":5591},"_Fill":{"__isSmartRef__":true,"id":5592},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5602},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5590":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5591":{"x":66,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5592":{"stops":[{"__isSmartRef__":true,"id":5593},{"__isSmartRef__":true,"id":5595},{"__isSmartRef__":true,"id":5597},{"__isSmartRef__":true,"id":5599}],"vector":{"__isSmartRef__":true,"id":5601},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5593":{"offset":0,"color":{"__isSmartRef__":true,"id":5594}},"5594":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5595":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5596}},"5596":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5597":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5598}},"5598":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5599":{"offset":1,"color":{"__isSmartRef__":true,"id":5600}},"5600":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5601":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5602":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5603":{"x":152,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5604":{"stops":[{"__isSmartRef__":true,"id":5605},{"__isSmartRef__":true,"id":5607},{"__isSmartRef__":true,"id":5609},{"__isSmartRef__":true,"id":5611}],"vector":{"__isSmartRef__":true,"id":5601},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5605":{"offset":0,"color":{"__isSmartRef__":true,"id":5606}},"5606":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5607":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5608}},"5608":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5609":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5610}},"5610":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5611":{"offset":1,"color":{"__isSmartRef__":true,"id":5612}},"5612":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5613":{"sourceObj":{"__isSmartRef__":true,"id":5577},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5555},"targetMethodName":"reloadEverything","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5614":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5615":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5616":{"submorphs":[{"__isSmartRef__":true,"id":5617},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5697},{"__isSmartRef__":true,"id":5717},{"__isSmartRef__":true,"id":5737},{"__isSmartRef__":true,"id":5757},{"__isSmartRef__":true,"id":5777},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5817},{"__isSmartRef__":true,"id":5837},{"__isSmartRef__":true,"id":5857},{"__isSmartRef__":true,"id":5877},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5917},{"__isSmartRef__":true,"id":5937},{"__isSmartRef__":true,"id":5957},{"__isSmartRef__":true,"id":5977},{"__isSmartRef__":true,"id":5997},{"__isSmartRef__":true,"id":6017},{"__isSmartRef__":true,"id":6037},{"__isSmartRef__":true,"id":6057},{"__isSmartRef__":true,"id":6077},{"__isSmartRef__":true,"id":6097},{"__isSmartRef__":true,"id":6117},{"__isSmartRef__":true,"id":6137},{"__isSmartRef__":true,"id":6157},{"__isSmartRef__":true,"id":6331},{"__isSmartRef__":true,"id":6351},{"__isSmartRef__":true,"id":6371},{"__isSmartRef__":true,"id":6391},{"__isSmartRef__":true,"id":6411},{"__isSmartRef__":true,"id":6431},{"__isSmartRef__":true,"id":6451},{"__isSmartRef__":true,"id":6471},{"__isSmartRef__":true,"id":6491},{"__isSmartRef__":true,"id":6511},{"__isSmartRef__":true,"id":6531},{"__isSmartRef__":true,"id":6551},{"__isSmartRef__":true,"id":6571},{"__isSmartRef__":true,"id":6591},{"__isSmartRef__":true,"id":6611},{"__isSmartRef__":true,"id":6631},{"__isSmartRef__":true,"id":6651},{"__isSmartRef__":true,"id":6671},{"__isSmartRef__":true,"id":6691},{"__isSmartRef__":true,"id":6711},{"__isSmartRef__":true,"id":6731}],"scripts":[],"id":3260,"shape":{"__isSmartRef__":true,"id":6751},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6755},"showsHalos":false,"name":"partsBinContents","partsBinMetaInfo":{"__isSmartRef__":true,"id":6756},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"_ClipMode":"scroll","owner":{"__isSmartRef__":true,"id":5555},"priorExtent":{"__isSmartRef__":true,"id":6757},"attributeConnections":[{"__isSmartRef__":true,"id":6758}],"doNotSerialize":["$$selectedItem"],"doNotCopyProperties":["$$selectedItem"],"isClip":true,"layout":{"__isSmartRef__":true,"id":6759},"selectedItem":{"__isSmartRef__":true,"id":6176},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6760},"__LivelyClassName__":"lively.morphic.Box"},"5617":{"submorphs":[{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5623}],"scripts":[],"id":5339,"shape":{"__isSmartRef__":true,"id":5631},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5634},"partsBinURL":{"__isSmartRef__":true,"id":5635},"targetName":"Button","partItem":{"__isSmartRef__":true,"id":5636},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5618":{"submorphs":[],"scripts":[],"id":5340,"shape":{"__isSmartRef__":true,"id":5619},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5622},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5617},"priorExtent":{"__isSmartRef__":true,"id":5621},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5619":{"_Position":{"__isSmartRef__":true,"id":5620},"_Extent":{"__isSmartRef__":true,"id":5621},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/Button.svg?time=1305136919571","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5620":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5621":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5622":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5623":{"submorphs":[],"scripts":[],"id":5341,"shape":{"__isSmartRef__":true,"id":5624},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5627},"priorExtent":{"__isSmartRef__":true,"id":5628},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":5629}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5624":{"_Position":{"__isSmartRef__":true,"id":5625},"_Extent":{"__isSmartRef__":true,"id":5626},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5625":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5626":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5627":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5628":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5629":{"style":{"__isSmartRef__":true,"id":5630},"morph":{"__isSmartRef__":true,"id":5623},"storedString":"Button","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5630":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5631":{"_Position":{"__isSmartRef__":true,"id":5632},"_Extent":{"__isSmartRef__":true,"id":5633},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5632":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5633":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5634":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5635":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5636":{"partsSpaceName":"PartsBin/NewWorld/","name":"Button","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5637":{"submorphs":[{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5643}],"scripts":[],"id":5342,"shape":{"__isSmartRef__":true,"id":5651},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5654},"partsBinURL":{"__isSmartRef__":true,"id":5655},"targetName":"ChoiceButton","partItem":{"__isSmartRef__":true,"id":5656},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5638":{"submorphs":[],"scripts":[],"id":5343,"shape":{"__isSmartRef__":true,"id":5639},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5642},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5637},"priorExtent":{"__isSmartRef__":true,"id":5641},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5639":{"_Position":{"__isSmartRef__":true,"id":5640},"_Extent":{"__isSmartRef__":true,"id":5641},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ChoiceButton.svg?time=1305136919577","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5640":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5641":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5642":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5643":{"submorphs":[],"scripts":[],"id":5344,"shape":{"__isSmartRef__":true,"id":5644},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5647},"priorExtent":{"__isSmartRef__":true,"id":5648},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":5649}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5637},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5644":{"_Position":{"__isSmartRef__":true,"id":5645},"_Extent":{"__isSmartRef__":true,"id":5646},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5645":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5646":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5647":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5648":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5649":{"style":{"__isSmartRef__":true,"id":5650},"morph":{"__isSmartRef__":true,"id":5643},"storedString":"ChoiceButton","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5650":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5651":{"_Position":{"__isSmartRef__":true,"id":5652},"_Extent":{"__isSmartRef__":true,"id":5653},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5652":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5653":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5654":{"x":100,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5655":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5656":{"partsSpaceName":"PartsBin/NewWorld/","name":"ChoiceButton","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5657":{"submorphs":[{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5663}],"scripts":[],"id":5345,"shape":{"__isSmartRef__":true,"id":5671},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5674},"partsBinURL":{"__isSmartRef__":true,"id":5675},"targetName":"ClassBrowser","partItem":{"__isSmartRef__":true,"id":5676},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5658":{"submorphs":[],"scripts":[],"id":5346,"shape":{"__isSmartRef__":true,"id":5659},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5662},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5657},"priorExtent":{"__isSmartRef__":true,"id":5661},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5659":{"_Position":{"__isSmartRef__":true,"id":5660},"_Extent":{"__isSmartRef__":true,"id":5661},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ClassBrowser.svg?time=1305136919582","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5660":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5661":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5662":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5663":{"submorphs":[],"scripts":[],"id":5347,"shape":{"__isSmartRef__":true,"id":5664},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5667},"priorExtent":{"__isSmartRef__":true,"id":5668},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":5669}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5657},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5664":{"_Position":{"__isSmartRef__":true,"id":5665},"_Extent":{"__isSmartRef__":true,"id":5666},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5665":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5666":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5667":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5668":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5669":{"style":{"__isSmartRef__":true,"id":5670},"morph":{"__isSmartRef__":true,"id":5663},"storedString":"ClassBrowser","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5670":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5671":{"_Position":{"__isSmartRef__":true,"id":5672},"_Extent":{"__isSmartRef__":true,"id":5673},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5672":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5673":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5674":{"x":200,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5675":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5676":{"partsSpaceName":"PartsBin/NewWorld/","name":"ClassBrowser","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5677":{"submorphs":[{"__isSmartRef__":true,"id":5678},{"__isSmartRef__":true,"id":5683}],"scripts":[],"id":5348,"shape":{"__isSmartRef__":true,"id":5691},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5694},"partsBinURL":{"__isSmartRef__":true,"id":5695},"targetName":"ClassBrowserPane","partItem":{"__isSmartRef__":true,"id":5696},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5678":{"submorphs":[],"scripts":[],"id":5349,"shape":{"__isSmartRef__":true,"id":5679},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5682},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5677},"priorExtent":{"__isSmartRef__":true,"id":5681},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5679":{"_Position":{"__isSmartRef__":true,"id":5680},"_Extent":{"__isSmartRef__":true,"id":5681},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ClassBrowserPane.svg?time=1305136919587","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5680":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5681":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5682":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5683":{"submorphs":[],"scripts":[],"id":5350,"shape":{"__isSmartRef__":true,"id":5684},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5687},"priorExtent":{"__isSmartRef__":true,"id":5688},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":5689}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5677},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5684":{"_Position":{"__isSmartRef__":true,"id":5685},"_Extent":{"__isSmartRef__":true,"id":5686},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5685":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5686":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5687":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5688":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5689":{"style":{"__isSmartRef__":true,"id":5690},"morph":{"__isSmartRef__":true,"id":5683},"storedString":"ClassBrowserPane","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5690":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5691":{"_Position":{"__isSmartRef__":true,"id":5692},"_Extent":{"__isSmartRef__":true,"id":5693},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5692":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5693":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5694":{"x":300,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5695":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5696":{"partsSpaceName":"PartsBin/NewWorld/","name":"ClassBrowserPane","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5697":{"submorphs":[{"__isSmartRef__":true,"id":5698},{"__isSmartRef__":true,"id":5703}],"scripts":[],"id":5351,"shape":{"__isSmartRef__":true,"id":5711},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5714},"partsBinURL":{"__isSmartRef__":true,"id":5715},"targetName":"CodeSnippet","partItem":{"__isSmartRef__":true,"id":5716},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5698":{"submorphs":[],"scripts":[],"id":5352,"shape":{"__isSmartRef__":true,"id":5699},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5702},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5697},"priorExtent":{"__isSmartRef__":true,"id":5701},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5699":{"_Position":{"__isSmartRef__":true,"id":5700},"_Extent":{"__isSmartRef__":true,"id":5701},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/CodeSnippet.svg?time=1305136919591","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5700":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5701":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5702":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5703":{"submorphs":[],"scripts":[],"id":5353,"shape":{"__isSmartRef__":true,"id":5704},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5707},"priorExtent":{"__isSmartRef__":true,"id":5708},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":5709}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5697},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5704":{"_Position":{"__isSmartRef__":true,"id":5705},"_Extent":{"__isSmartRef__":true,"id":5706},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5705":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5706":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5707":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5708":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5709":{"style":{"__isSmartRef__":true,"id":5710},"morph":{"__isSmartRef__":true,"id":5703},"storedString":"CodeSnippet","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5710":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5711":{"_Position":{"__isSmartRef__":true,"id":5712},"_Extent":{"__isSmartRef__":true,"id":5713},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5712":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5713":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5714":{"x":0,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5715":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5716":{"partsSpaceName":"PartsBin/NewWorld/","name":"CodeSnippet","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5717":{"submorphs":[{"__isSmartRef__":true,"id":5718},{"__isSmartRef__":true,"id":5723}],"scripts":[],"id":5354,"shape":{"__isSmartRef__":true,"id":5731},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5734},"partsBinURL":{"__isSmartRef__":true,"id":5735},"targetName":"CollapsiblePanel","partItem":{"__isSmartRef__":true,"id":5736},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5718":{"submorphs":[],"scripts":[],"id":5355,"shape":{"__isSmartRef__":true,"id":5719},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5722},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5717},"priorExtent":{"__isSmartRef__":true,"id":5721},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5719":{"_Position":{"__isSmartRef__":true,"id":5720},"_Extent":{"__isSmartRef__":true,"id":5721},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/CollapsiblePanel.svg?time=1305136919596","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5720":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5721":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5722":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5723":{"submorphs":[],"scripts":[],"id":5356,"shape":{"__isSmartRef__":true,"id":5724},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5727},"priorExtent":{"__isSmartRef__":true,"id":5728},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":5729}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5717},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5724":{"_Position":{"__isSmartRef__":true,"id":5725},"_Extent":{"__isSmartRef__":true,"id":5726},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5725":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5726":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5727":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5728":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5729":{"style":{"__isSmartRef__":true,"id":5730},"morph":{"__isSmartRef__":true,"id":5723},"storedString":"CollapsiblePanel","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5730":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5731":{"_Position":{"__isSmartRef__":true,"id":5732},"_Extent":{"__isSmartRef__":true,"id":5733},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5732":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5733":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5734":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5735":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5736":{"partsSpaceName":"PartsBin/NewWorld/","name":"CollapsiblePanel","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5737":{"submorphs":[{"__isSmartRef__":true,"id":5738},{"__isSmartRef__":true,"id":5743}],"scripts":[],"id":5357,"shape":{"__isSmartRef__":true,"id":5751},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5754},"partsBinURL":{"__isSmartRef__":true,"id":5755},"targetName":"ColorField","partItem":{"__isSmartRef__":true,"id":5756},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5738":{"submorphs":[],"scripts":[],"id":5358,"shape":{"__isSmartRef__":true,"id":5739},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5742},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5737},"priorExtent":{"__isSmartRef__":true,"id":5741},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5739":{"_Position":{"__isSmartRef__":true,"id":5740},"_Extent":{"__isSmartRef__":true,"id":5741},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ColorField.svg?time=1305136919600","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5740":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5741":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5742":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5743":{"submorphs":[],"scripts":[],"id":5359,"shape":{"__isSmartRef__":true,"id":5744},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5747},"priorExtent":{"__isSmartRef__":true,"id":5748},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":5749}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5737},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5744":{"_Position":{"__isSmartRef__":true,"id":5745},"_Extent":{"__isSmartRef__":true,"id":5746},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5745":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5746":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5747":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5748":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5749":{"style":{"__isSmartRef__":true,"id":5750},"morph":{"__isSmartRef__":true,"id":5743},"storedString":"ColorField","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5750":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5751":{"_Position":{"__isSmartRef__":true,"id":5752},"_Extent":{"__isSmartRef__":true,"id":5753},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5752":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5753":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5754":{"x":200,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5755":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5756":{"partsSpaceName":"PartsBin/NewWorld/","name":"ColorField","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5757":{"submorphs":[{"__isSmartRef__":true,"id":5758},{"__isSmartRef__":true,"id":5763}],"scripts":[],"id":5360,"shape":{"__isSmartRef__":true,"id":5771},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5774},"partsBinURL":{"__isSmartRef__":true,"id":5775},"targetName":"ComboText","partItem":{"__isSmartRef__":true,"id":5776},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5758":{"submorphs":[],"scripts":[],"id":5361,"shape":{"__isSmartRef__":true,"id":5759},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5762},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5757},"priorExtent":{"__isSmartRef__":true,"id":5761},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5759":{"_Position":{"__isSmartRef__":true,"id":5760},"_Extent":{"__isSmartRef__":true,"id":5761},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ComboText.svg?time=1305136919605","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5760":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5761":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5762":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5763":{"submorphs":[],"scripts":[],"id":5362,"shape":{"__isSmartRef__":true,"id":5764},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5767},"priorExtent":{"__isSmartRef__":true,"id":5768},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":5769}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5757},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5764":{"_Position":{"__isSmartRef__":true,"id":5765},"_Extent":{"__isSmartRef__":true,"id":5766},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5765":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5766":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5767":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5768":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5769":{"style":{"__isSmartRef__":true,"id":5770},"morph":{"__isSmartRef__":true,"id":5763},"storedString":"ComboText","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5770":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5771":{"_Position":{"__isSmartRef__":true,"id":5772},"_Extent":{"__isSmartRef__":true,"id":5773},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5772":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5773":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5774":{"x":300,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5775":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5776":{"partsSpaceName":"PartsBin/NewWorld/","name":"ComboText","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5777":{"submorphs":[{"__isSmartRef__":true,"id":5778},{"__isSmartRef__":true,"id":5783}],"scripts":[],"id":5363,"shape":{"__isSmartRef__":true,"id":5791},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5794},"partsBinURL":{"__isSmartRef__":true,"id":5795},"targetName":"CommitCounter","partItem":{"__isSmartRef__":true,"id":5796},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5778":{"submorphs":[],"scripts":[],"id":5364,"shape":{"__isSmartRef__":true,"id":5779},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5782},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5777},"priorExtent":{"__isSmartRef__":true,"id":5781},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5779":{"_Position":{"__isSmartRef__":true,"id":5780},"_Extent":{"__isSmartRef__":true,"id":5781},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/CommitCounter.svg?time=1305136919609","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5780":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5781":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5782":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5783":{"submorphs":[],"scripts":[],"id":5365,"shape":{"__isSmartRef__":true,"id":5784},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5787},"priorExtent":{"__isSmartRef__":true,"id":5788},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":5789}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5777},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5784":{"_Position":{"__isSmartRef__":true,"id":5785},"_Extent":{"__isSmartRef__":true,"id":5786},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5785":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5786":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5787":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5788":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5789":{"style":{"__isSmartRef__":true,"id":5790},"morph":{"__isSmartRef__":true,"id":5783},"storedString":"CommitCounter","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5790":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5791":{"_Position":{"__isSmartRef__":true,"id":5792},"_Extent":{"__isSmartRef__":true,"id":5793},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5792":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5793":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5794":{"x":0,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5795":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5796":{"partsSpaceName":"PartsBin/NewWorld/","name":"CommitCounter","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5797":{"submorphs":[{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5803}],"scripts":[],"id":5366,"shape":{"__isSmartRef__":true,"id":5811},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5814},"partsBinURL":{"__isSmartRef__":true,"id":5815},"targetName":"Cool","partItem":{"__isSmartRef__":true,"id":5816},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5798":{"submorphs":[],"scripts":[],"id":5367,"shape":{"__isSmartRef__":true,"id":5799},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5802},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5797},"priorExtent":{"__isSmartRef__":true,"id":5801},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5799":{"_Position":{"__isSmartRef__":true,"id":5800},"_Extent":{"__isSmartRef__":true,"id":5801},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/Cool.svg?time=1305136919614","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5800":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5801":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5802":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5803":{"submorphs":[],"scripts":[],"id":5368,"shape":{"__isSmartRef__":true,"id":5804},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5807},"priorExtent":{"__isSmartRef__":true,"id":5808},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":5809}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5797},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5804":{"_Position":{"__isSmartRef__":true,"id":5805},"_Extent":{"__isSmartRef__":true,"id":5806},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5805":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5806":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5807":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5808":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5809":{"style":{"__isSmartRef__":true,"id":5810},"morph":{"__isSmartRef__":true,"id":5803},"storedString":"Cool","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5810":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5811":{"_Position":{"__isSmartRef__":true,"id":5812},"_Extent":{"__isSmartRef__":true,"id":5813},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5812":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5813":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5814":{"x":100,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5815":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5816":{"partsSpaceName":"PartsBin/NewWorld/","name":"Cool","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5817":{"submorphs":[{"__isSmartRef__":true,"id":5818},{"__isSmartRef__":true,"id":5823}],"scripts":[],"id":5369,"shape":{"__isSmartRef__":true,"id":5831},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5834},"partsBinURL":{"__isSmartRef__":true,"id":5835},"targetName":"DiffExample","partItem":{"__isSmartRef__":true,"id":5836},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5818":{"submorphs":[],"scripts":[],"id":5370,"shape":{"__isSmartRef__":true,"id":5819},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5822},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5817},"priorExtent":{"__isSmartRef__":true,"id":5821},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5819":{"_Position":{"__isSmartRef__":true,"id":5820},"_Extent":{"__isSmartRef__":true,"id":5821},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/DiffExample.svg?time=1305136919618","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5820":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5821":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5822":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5823":{"submorphs":[],"scripts":[],"id":5371,"shape":{"__isSmartRef__":true,"id":5824},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5827},"priorExtent":{"__isSmartRef__":true,"id":5828},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":5829}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5817},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5824":{"_Position":{"__isSmartRef__":true,"id":5825},"_Extent":{"__isSmartRef__":true,"id":5826},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5825":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5826":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5827":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5828":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5829":{"style":{"__isSmartRef__":true,"id":5830},"morph":{"__isSmartRef__":true,"id":5823},"storedString":"DiffExample","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5830":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5831":{"_Position":{"__isSmartRef__":true,"id":5832},"_Extent":{"__isSmartRef__":true,"id":5833},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5832":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5833":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5834":{"x":200,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5835":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5836":{"partsSpaceName":"PartsBin/NewWorld/","name":"DiffExample","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5837":{"submorphs":[{"__isSmartRef__":true,"id":5838},{"__isSmartRef__":true,"id":5843}],"scripts":[],"id":5372,"shape":{"__isSmartRef__":true,"id":5851},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5854},"partsBinURL":{"__isSmartRef__":true,"id":5855},"targetName":"Ellipse","partItem":{"__isSmartRef__":true,"id":5856},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5838":{"submorphs":[],"scripts":[],"id":5373,"shape":{"__isSmartRef__":true,"id":5839},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5842},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5837},"priorExtent":{"__isSmartRef__":true,"id":5841},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5839":{"_Position":{"__isSmartRef__":true,"id":5840},"_Extent":{"__isSmartRef__":true,"id":5841},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/Ellipse.svg?time=1305136919623","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5840":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5841":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5842":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5843":{"submorphs":[],"scripts":[],"id":5374,"shape":{"__isSmartRef__":true,"id":5844},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5847},"priorExtent":{"__isSmartRef__":true,"id":5848},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":5849}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5837},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5844":{"_Position":{"__isSmartRef__":true,"id":5845},"_Extent":{"__isSmartRef__":true,"id":5846},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5845":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5846":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5847":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5848":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5849":{"style":{"__isSmartRef__":true,"id":5850},"morph":{"__isSmartRef__":true,"id":5843},"storedString":"Ellipse","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5850":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5851":{"_Position":{"__isSmartRef__":true,"id":5852},"_Extent":{"__isSmartRef__":true,"id":5853},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5852":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5853":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5854":{"x":300,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5855":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5856":{"partsSpaceName":"PartsBin/NewWorld/","name":"Ellipse","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5857":{"submorphs":[{"__isSmartRef__":true,"id":5858},{"__isSmartRef__":true,"id":5863}],"scripts":[],"id":5375,"shape":{"__isSmartRef__":true,"id":5871},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5874},"partsBinURL":{"__isSmartRef__":true,"id":5875},"targetName":"FindSenders","partItem":{"__isSmartRef__":true,"id":5876},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5858":{"submorphs":[],"scripts":[],"id":5376,"shape":{"__isSmartRef__":true,"id":5859},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5862},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5857},"priorExtent":{"__isSmartRef__":true,"id":5861},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5859":{"_Position":{"__isSmartRef__":true,"id":5860},"_Extent":{"__isSmartRef__":true,"id":5861},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/FindSenders.svg?time=1305136919627","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5860":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5861":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5862":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5863":{"submorphs":[],"scripts":[],"id":5377,"shape":{"__isSmartRef__":true,"id":5864},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5867},"priorExtent":{"__isSmartRef__":true,"id":5868},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":5869}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5857},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5864":{"_Position":{"__isSmartRef__":true,"id":5865},"_Extent":{"__isSmartRef__":true,"id":5866},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5865":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5866":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5867":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5868":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5869":{"style":{"__isSmartRef__":true,"id":5870},"morph":{"__isSmartRef__":true,"id":5863},"storedString":"FindSenders","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5870":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5871":{"_Position":{"__isSmartRef__":true,"id":5872},"_Extent":{"__isSmartRef__":true,"id":5873},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5872":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5873":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5874":{"x":0,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5875":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5876":{"partsSpaceName":"PartsBin/NewWorld/","name":"FindSenders","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5877":{"submorphs":[{"__isSmartRef__":true,"id":5878},{"__isSmartRef__":true,"id":5883}],"scripts":[],"id":5378,"shape":{"__isSmartRef__":true,"id":5891},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5894},"partsBinURL":{"__isSmartRef__":true,"id":5895},"targetName":"FontChooserComboBox","partItem":{"__isSmartRef__":true,"id":5896},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5878":{"submorphs":[],"scripts":[],"id":5379,"shape":{"__isSmartRef__":true,"id":5879},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5882},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5877},"priorExtent":{"__isSmartRef__":true,"id":5881},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5879":{"_Position":{"__isSmartRef__":true,"id":5880},"_Extent":{"__isSmartRef__":true,"id":5881},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/FontChooserComboBox.svg?time=1305136919632","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5880":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5881":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5882":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5883":{"submorphs":[],"scripts":[],"id":5380,"shape":{"__isSmartRef__":true,"id":5884},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5887},"priorExtent":{"__isSmartRef__":true,"id":5888},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":5889}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5877},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5884":{"_Position":{"__isSmartRef__":true,"id":5885},"_Extent":{"__isSmartRef__":true,"id":5886},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5885":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5886":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5887":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5888":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5889":{"style":{"__isSmartRef__":true,"id":5890},"morph":{"__isSmartRef__":true,"id":5883},"storedString":"FontChooserComboBox","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5890":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5891":{"_Position":{"__isSmartRef__":true,"id":5892},"_Extent":{"__isSmartRef__":true,"id":5893},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5892":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5893":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5894":{"x":100,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5895":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5896":{"partsSpaceName":"PartsBin/NewWorld/","name":"FontChooserComboBox","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5897":{"submorphs":[{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5903}],"scripts":[],"id":5381,"shape":{"__isSmartRef__":true,"id":5911},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5914},"partsBinURL":{"__isSmartRef__":true,"id":5915},"targetName":"FontChooserDialog","partItem":{"__isSmartRef__":true,"id":5916},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5898":{"submorphs":[],"scripts":[],"id":5382,"shape":{"__isSmartRef__":true,"id":5899},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5902},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5897},"priorExtent":{"__isSmartRef__":true,"id":5901},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5899":{"_Position":{"__isSmartRef__":true,"id":5900},"_Extent":{"__isSmartRef__":true,"id":5901},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/FontChooserDialog.svg?time=1305136919643","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5900":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5901":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5902":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5903":{"submorphs":[],"scripts":[],"id":5383,"shape":{"__isSmartRef__":true,"id":5904},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5907},"priorExtent":{"__isSmartRef__":true,"id":5908},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":5909}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5897},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5904":{"_Position":{"__isSmartRef__":true,"id":5905},"_Extent":{"__isSmartRef__":true,"id":5906},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5905":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5906":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5907":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5908":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5909":{"style":{"__isSmartRef__":true,"id":5910},"morph":{"__isSmartRef__":true,"id":5903},"storedString":"FontChooserDialog","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5910":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5911":{"_Position":{"__isSmartRef__":true,"id":5912},"_Extent":{"__isSmartRef__":true,"id":5913},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5912":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5913":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5914":{"x":200,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5915":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5916":{"partsSpaceName":"PartsBin/NewWorld/","name":"FontChooserDialog","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5917":{"submorphs":[{"__isSmartRef__":true,"id":5918},{"__isSmartRef__":true,"id":5923}],"scripts":[],"id":5384,"shape":{"__isSmartRef__":true,"id":5931},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5934},"partsBinURL":{"__isSmartRef__":true,"id":5935},"targetName":"Image","partItem":{"__isSmartRef__":true,"id":5936},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5918":{"submorphs":[],"scripts":[],"id":5385,"shape":{"__isSmartRef__":true,"id":5919},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5922},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5917},"priorExtent":{"__isSmartRef__":true,"id":5921},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5919":{"_Position":{"__isSmartRef__":true,"id":5920},"_Extent":{"__isSmartRef__":true,"id":5921},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/Image.svg?time=1305136919648","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5920":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5921":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5922":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5923":{"submorphs":[],"scripts":[],"id":5386,"shape":{"__isSmartRef__":true,"id":5924},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5927},"priorExtent":{"__isSmartRef__":true,"id":5928},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":5929}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5917},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5924":{"_Position":{"__isSmartRef__":true,"id":5925},"_Extent":{"__isSmartRef__":true,"id":5926},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5925":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5926":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5927":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5928":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5929":{"style":{"__isSmartRef__":true,"id":5930},"morph":{"__isSmartRef__":true,"id":5923},"storedString":"Image","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5930":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5931":{"_Position":{"__isSmartRef__":true,"id":5932},"_Extent":{"__isSmartRef__":true,"id":5933},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5932":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5933":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5934":{"x":300,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5935":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5936":{"partsSpaceName":"PartsBin/NewWorld/","name":"Image","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5937":{"submorphs":[{"__isSmartRef__":true,"id":5938},{"__isSmartRef__":true,"id":5943}],"scripts":[],"id":5387,"shape":{"__isSmartRef__":true,"id":5951},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5954},"partsBinURL":{"__isSmartRef__":true,"id":5955},"targetName":"LabeledBox","partItem":{"__isSmartRef__":true,"id":5956},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5938":{"submorphs":[],"scripts":[],"id":5388,"shape":{"__isSmartRef__":true,"id":5939},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5942},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5937},"priorExtent":{"__isSmartRef__":true,"id":5941},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5939":{"_Position":{"__isSmartRef__":true,"id":5940},"_Extent":{"__isSmartRef__":true,"id":5941},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/LabeledBox.svg?time=1305136919653","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5940":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5941":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5942":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5943":{"submorphs":[],"scripts":[],"id":5389,"shape":{"__isSmartRef__":true,"id":5944},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5947},"priorExtent":{"__isSmartRef__":true,"id":5948},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":5949}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5937},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5944":{"_Position":{"__isSmartRef__":true,"id":5945},"_Extent":{"__isSmartRef__":true,"id":5946},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5945":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5946":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5947":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5948":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5949":{"style":{"__isSmartRef__":true,"id":5950},"morph":{"__isSmartRef__":true,"id":5943},"storedString":"LabeledBox","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5950":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5951":{"_Position":{"__isSmartRef__":true,"id":5952},"_Extent":{"__isSmartRef__":true,"id":5953},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5952":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5953":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5954":{"x":0,"y":400,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5955":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5956":{"partsSpaceName":"PartsBin/NewWorld/","name":"LabeledBox","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5957":{"submorphs":[{"__isSmartRef__":true,"id":5958},{"__isSmartRef__":true,"id":5963}],"scripts":[],"id":5390,"shape":{"__isSmartRef__":true,"id":5971},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5974},"partsBinURL":{"__isSmartRef__":true,"id":5975},"targetName":"LatestChangesViewer","partItem":{"__isSmartRef__":true,"id":5976},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5958":{"submorphs":[],"scripts":[],"id":5391,"shape":{"__isSmartRef__":true,"id":5959},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5962},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5957},"priorExtent":{"__isSmartRef__":true,"id":5961},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5959":{"_Position":{"__isSmartRef__":true,"id":5960},"_Extent":{"__isSmartRef__":true,"id":5961},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/LatestChangesViewer.svg?time=1305136919657","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5960":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5961":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5962":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5963":{"submorphs":[],"scripts":[],"id":5392,"shape":{"__isSmartRef__":true,"id":5964},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5967},"priorExtent":{"__isSmartRef__":true,"id":5968},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":5969}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5957},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5964":{"_Position":{"__isSmartRef__":true,"id":5965},"_Extent":{"__isSmartRef__":true,"id":5966},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5965":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5966":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5967":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5968":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5969":{"style":{"__isSmartRef__":true,"id":5970},"morph":{"__isSmartRef__":true,"id":5963},"storedString":"LatestChangesViewer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5970":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5971":{"_Position":{"__isSmartRef__":true,"id":5972},"_Extent":{"__isSmartRef__":true,"id":5973},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5972":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5973":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5974":{"x":100,"y":400,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5975":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5976":{"partsSpaceName":"PartsBin/NewWorld/","name":"LatestChangesViewer","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5977":{"submorphs":[{"__isSmartRef__":true,"id":5978},{"__isSmartRef__":true,"id":5983}],"scripts":[],"id":5393,"shape":{"__isSmartRef__":true,"id":5991},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5994},"partsBinURL":{"__isSmartRef__":true,"id":5995},"targetName":"List","partItem":{"__isSmartRef__":true,"id":5996},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5978":{"submorphs":[],"scripts":[],"id":5394,"shape":{"__isSmartRef__":true,"id":5979},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5982},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5977},"priorExtent":{"__isSmartRef__":true,"id":5981},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5979":{"_Position":{"__isSmartRef__":true,"id":5980},"_Extent":{"__isSmartRef__":true,"id":5981},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/List.svg?time=1305136919661","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5980":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5981":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5982":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5983":{"submorphs":[],"scripts":[],"id":5395,"shape":{"__isSmartRef__":true,"id":5984},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5987},"priorExtent":{"__isSmartRef__":true,"id":5988},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":5989}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5977},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5984":{"_Position":{"__isSmartRef__":true,"id":5985},"_Extent":{"__isSmartRef__":true,"id":5986},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5985":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5986":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5987":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5988":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5989":{"style":{"__isSmartRef__":true,"id":5990},"morph":{"__isSmartRef__":true,"id":5983},"storedString":"List","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5990":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5991":{"_Position":{"__isSmartRef__":true,"id":5992},"_Extent":{"__isSmartRef__":true,"id":5993},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5992":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5993":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5994":{"x":200,"y":400,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5995":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5996":{"partsSpaceName":"PartsBin/NewWorld/","name":"List","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"5997":{"submorphs":[{"__isSmartRef__":true,"id":5998},{"__isSmartRef__":true,"id":6003}],"scripts":[],"id":5396,"shape":{"__isSmartRef__":true,"id":6011},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6014},"partsBinURL":{"__isSmartRef__":true,"id":6015},"targetName":"MetaNoteText","partItem":{"__isSmartRef__":true,"id":6016},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"5998":{"submorphs":[],"scripts":[],"id":5397,"shape":{"__isSmartRef__":true,"id":5999},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6002},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5997},"priorExtent":{"__isSmartRef__":true,"id":6001},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5999":{"_Position":{"__isSmartRef__":true,"id":6000},"_Extent":{"__isSmartRef__":true,"id":6001},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/MetaNoteText.svg?time=1305136919666","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6000":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6001":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6002":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6003":{"submorphs":[],"scripts":[],"id":5398,"shape":{"__isSmartRef__":true,"id":6004},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6007},"priorExtent":{"__isSmartRef__":true,"id":6008},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6009}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5997},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6004":{"_Position":{"__isSmartRef__":true,"id":6005},"_Extent":{"__isSmartRef__":true,"id":6006},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6005":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6006":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6007":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6008":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6009":{"style":{"__isSmartRef__":true,"id":6010},"morph":{"__isSmartRef__":true,"id":6003},"storedString":"MetaNoteText","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6010":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6011":{"_Position":{"__isSmartRef__":true,"id":6012},"_Extent":{"__isSmartRef__":true,"id":6013},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6012":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6013":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6014":{"x":300,"y":400,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6015":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6016":{"partsSpaceName":"PartsBin/NewWorld/","name":"MetaNoteText","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6017":{"submorphs":[{"__isSmartRef__":true,"id":6018},{"__isSmartRef__":true,"id":6023}],"scripts":[],"id":5399,"shape":{"__isSmartRef__":true,"id":6031},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6034},"partsBinURL":{"__isSmartRef__":true,"id":6035},"targetName":"NameLabel","partItem":{"__isSmartRef__":true,"id":6036},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6018":{"submorphs":[],"scripts":[],"id":5400,"shape":{"__isSmartRef__":true,"id":6019},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6022},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6017},"priorExtent":{"__isSmartRef__":true,"id":6021},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6019":{"_Position":{"__isSmartRef__":true,"id":6020},"_Extent":{"__isSmartRef__":true,"id":6021},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/NameLabel.svg?time=1305136919671","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6020":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6021":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6022":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6023":{"submorphs":[],"scripts":[],"id":5401,"shape":{"__isSmartRef__":true,"id":6024},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6027},"priorExtent":{"__isSmartRef__":true,"id":6028},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6029}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6017},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6024":{"_Position":{"__isSmartRef__":true,"id":6025},"_Extent":{"__isSmartRef__":true,"id":6026},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6025":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6026":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6027":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6028":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6029":{"style":{"__isSmartRef__":true,"id":6030},"morph":{"__isSmartRef__":true,"id":6023},"storedString":"NameLabel","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6030":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6031":{"_Position":{"__isSmartRef__":true,"id":6032},"_Extent":{"__isSmartRef__":true,"id":6033},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6032":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6033":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6034":{"x":0,"y":500,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6035":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6036":{"partsSpaceName":"PartsBin/NewWorld/","name":"NameLabel","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6037":{"submorphs":[{"__isSmartRef__":true,"id":6038},{"__isSmartRef__":true,"id":6043}],"scripts":[],"id":5402,"shape":{"__isSmartRef__":true,"id":6051},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6054},"partsBinURL":{"__isSmartRef__":true,"id":6055},"targetName":"ObjectDiffer","partItem":{"__isSmartRef__":true,"id":6056},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6038":{"submorphs":[],"scripts":[],"id":5403,"shape":{"__isSmartRef__":true,"id":6039},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6042},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6037},"priorExtent":{"__isSmartRef__":true,"id":6041},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6039":{"_Position":{"__isSmartRef__":true,"id":6040},"_Extent":{"__isSmartRef__":true,"id":6041},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ObjectDiffer.svg?time=1305136919675","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6040":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6041":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6042":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6043":{"submorphs":[],"scripts":[],"id":5404,"shape":{"__isSmartRef__":true,"id":6044},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6047},"priorExtent":{"__isSmartRef__":true,"id":6048},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6049}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6037},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6044":{"_Position":{"__isSmartRef__":true,"id":6045},"_Extent":{"__isSmartRef__":true,"id":6046},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6045":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6046":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6047":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6048":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6049":{"style":{"__isSmartRef__":true,"id":6050},"morph":{"__isSmartRef__":true,"id":6043},"storedString":"ObjectDiffer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6050":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6051":{"_Position":{"__isSmartRef__":true,"id":6052},"_Extent":{"__isSmartRef__":true,"id":6053},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6052":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6053":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6054":{"x":100,"y":500,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6055":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6056":{"partsSpaceName":"PartsBin/NewWorld/","name":"ObjectDiffer","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6057":{"submorphs":[{"__isSmartRef__":true,"id":6058},{"__isSmartRef__":true,"id":6063}],"scripts":[],"id":5405,"shape":{"__isSmartRef__":true,"id":6071},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6074},"partsBinURL":{"__isSmartRef__":true,"id":6075},"targetName":"ObjectDiffer2","partItem":{"__isSmartRef__":true,"id":6076},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6058":{"submorphs":[],"scripts":[],"id":5406,"shape":{"__isSmartRef__":true,"id":6059},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6062},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6057},"priorExtent":{"__isSmartRef__":true,"id":6061},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6059":{"_Position":{"__isSmartRef__":true,"id":6060},"_Extent":{"__isSmartRef__":true,"id":6061},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ObjectDiffer2.svg?time=1305136919680","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6060":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6061":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6062":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6063":{"submorphs":[],"scripts":[],"id":5407,"shape":{"__isSmartRef__":true,"id":6064},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6067},"priorExtent":{"__isSmartRef__":true,"id":6068},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6069}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6057},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6064":{"_Position":{"__isSmartRef__":true,"id":6065},"_Extent":{"__isSmartRef__":true,"id":6066},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6065":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6066":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6067":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6068":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6069":{"style":{"__isSmartRef__":true,"id":6070},"morph":{"__isSmartRef__":true,"id":6063},"storedString":"ObjectDiffer2","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6070":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6071":{"_Position":{"__isSmartRef__":true,"id":6072},"_Extent":{"__isSmartRef__":true,"id":6073},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6072":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6073":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6074":{"x":200,"y":500,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6075":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6076":{"partsSpaceName":"PartsBin/NewWorld/","name":"ObjectDiffer2","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6077":{"submorphs":[{"__isSmartRef__":true,"id":6078},{"__isSmartRef__":true,"id":6083}],"scripts":[],"id":5408,"shape":{"__isSmartRef__":true,"id":6091},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6094},"partsBinURL":{"__isSmartRef__":true,"id":6095},"targetName":"ObjectSerializationGraph","partItem":{"__isSmartRef__":true,"id":6096},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6078":{"submorphs":[],"scripts":[],"id":5409,"shape":{"__isSmartRef__":true,"id":6079},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6082},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6077},"priorExtent":{"__isSmartRef__":true,"id":6081},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6079":{"_Position":{"__isSmartRef__":true,"id":6080},"_Extent":{"__isSmartRef__":true,"id":6081},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ObjectSerializationGraph.svg?time=1305136919684","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6080":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6081":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6082":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6083":{"submorphs":[],"scripts":[],"id":5410,"shape":{"__isSmartRef__":true,"id":6084},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6087},"priorExtent":{"__isSmartRef__":true,"id":6088},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6089}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6077},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6084":{"_Position":{"__isSmartRef__":true,"id":6085},"_Extent":{"__isSmartRef__":true,"id":6086},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6085":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6086":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6087":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6088":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6089":{"style":{"__isSmartRef__":true,"id":6090},"morph":{"__isSmartRef__":true,"id":6083},"storedString":"ObjectSerializationGraph","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6090":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6091":{"_Position":{"__isSmartRef__":true,"id":6092},"_Extent":{"__isSmartRef__":true,"id":6093},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6092":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6093":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6094":{"x":300,"y":500,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6095":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6096":{"partsSpaceName":"PartsBin/NewWorld/","name":"ObjectSerializationGraph","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6097":{"submorphs":[{"__isSmartRef__":true,"id":6098},{"__isSmartRef__":true,"id":6103}],"scripts":[],"id":5411,"shape":{"__isSmartRef__":true,"id":6111},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6114},"partsBinURL":{"__isSmartRef__":true,"id":6115},"targetName":"OnlineCodeBrowser","partItem":{"__isSmartRef__":true,"id":6116},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6098":{"submorphs":[],"scripts":[],"id":5412,"shape":{"__isSmartRef__":true,"id":6099},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6102},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6097},"priorExtent":{"__isSmartRef__":true,"id":6101},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6099":{"_Position":{"__isSmartRef__":true,"id":6100},"_Extent":{"__isSmartRef__":true,"id":6101},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/OnlineCodeBrowser.svg?time=1305136919689","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6100":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6101":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6102":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6103":{"submorphs":[],"scripts":[],"id":5413,"shape":{"__isSmartRef__":true,"id":6104},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6107},"priorExtent":{"__isSmartRef__":true,"id":6108},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6109}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6097},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6104":{"_Position":{"__isSmartRef__":true,"id":6105},"_Extent":{"__isSmartRef__":true,"id":6106},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6105":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6106":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6107":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6108":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6109":{"style":{"__isSmartRef__":true,"id":6110},"morph":{"__isSmartRef__":true,"id":6103},"storedString":"OnlineCodeBrowser","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6110":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6111":{"_Position":{"__isSmartRef__":true,"id":6112},"_Extent":{"__isSmartRef__":true,"id":6113},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6112":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6113":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6114":{"x":0,"y":600,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6115":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6116":{"partsSpaceName":"PartsBin/NewWorld/","name":"OnlineCodeBrowser","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6117":{"submorphs":[{"__isSmartRef__":true,"id":6118},{"__isSmartRef__":true,"id":6123}],"scripts":[],"id":5414,"shape":{"__isSmartRef__":true,"id":6131},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6134},"partsBinURL":{"__isSmartRef__":true,"id":6135},"targetName":"PartsBinBrowser","partItem":{"__isSmartRef__":true,"id":6136},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6118":{"submorphs":[],"scripts":[],"id":5415,"shape":{"__isSmartRef__":true,"id":6119},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6122},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6117},"priorExtent":{"__isSmartRef__":true,"id":6121},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6119":{"_Position":{"__isSmartRef__":true,"id":6120},"_Extent":{"__isSmartRef__":true,"id":6121},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/PartsBinBrowser.svg?time=1305136919694","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6120":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6121":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6122":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6123":{"submorphs":[],"scripts":[],"id":5416,"shape":{"__isSmartRef__":true,"id":6124},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6127},"priorExtent":{"__isSmartRef__":true,"id":6128},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6129}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6117},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6124":{"_Position":{"__isSmartRef__":true,"id":6125},"_Extent":{"__isSmartRef__":true,"id":6126},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6125":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6126":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6127":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6128":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6129":{"style":{"__isSmartRef__":true,"id":6130},"morph":{"__isSmartRef__":true,"id":6123},"storedString":"PartsBinBrowser","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6130":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6131":{"_Position":{"__isSmartRef__":true,"id":6132},"_Extent":{"__isSmartRef__":true,"id":6133},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6132":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6133":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6134":{"x":100,"y":600,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6135":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6136":{"partsSpaceName":"PartsBin/NewWorld/","name":"PartsBinBrowser","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6137":{"submorphs":[{"__isSmartRef__":true,"id":6138},{"__isSmartRef__":true,"id":6143}],"scripts":[],"id":5417,"shape":{"__isSmartRef__":true,"id":6151},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6154},"partsBinURL":{"__isSmartRef__":true,"id":6155},"targetName":"propertySheet","partItem":{"__isSmartRef__":true,"id":6156},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6138":{"submorphs":[],"scripts":[],"id":5418,"shape":{"__isSmartRef__":true,"id":6139},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6142},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6137},"priorExtent":{"__isSmartRef__":true,"id":6141},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6139":{"_Position":{"__isSmartRef__":true,"id":6140},"_Extent":{"__isSmartRef__":true,"id":6141},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/propertySheet.svg?time=1305136919698","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6140":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6141":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6142":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6143":{"submorphs":[],"scripts":[],"id":5419,"shape":{"__isSmartRef__":true,"id":6144},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6147},"priorExtent":{"__isSmartRef__":true,"id":6148},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6149}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6137},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6144":{"_Position":{"__isSmartRef__":true,"id":6145},"_Extent":{"__isSmartRef__":true,"id":6146},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6145":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6146":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6147":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6148":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6149":{"style":{"__isSmartRef__":true,"id":6150},"morph":{"__isSmartRef__":true,"id":6143},"storedString":"propertySheet","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6150":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6151":{"_Position":{"__isSmartRef__":true,"id":6152},"_Extent":{"__isSmartRef__":true,"id":6153},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6152":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6153":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6154":{"x":200,"y":600,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6155":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6156":{"partsSpaceName":"PartsBin/NewWorld/","name":"propertySheet","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6157":{"submorphs":[{"__isSmartRef__":true,"id":6158},{"__isSmartRef__":true,"id":6163}],"scripts":[],"id":5420,"shape":{"__isSmartRef__":true,"id":6171},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6174},"partsBinURL":{"__isSmartRef__":true,"id":6175},"targetName":"PropertyWatcher","partItem":{"__isSmartRef__":true,"id":6176},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":true,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6158":{"submorphs":[],"scripts":[],"id":5421,"shape":{"__isSmartRef__":true,"id":6159},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6162},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6157},"priorExtent":{"__isSmartRef__":true,"id":6161},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6159":{"_Position":{"__isSmartRef__":true,"id":6160},"_Extent":{"__isSmartRef__":true,"id":6161},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/PropertyWatcher.svg?time=1305136919703","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6160":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6161":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6162":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6163":{"submorphs":[],"scripts":[],"id":5422,"shape":{"__isSmartRef__":true,"id":6164},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6167},"priorExtent":{"__isSmartRef__":true,"id":6168},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6169}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6157},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6164":{"_Position":{"__isSmartRef__":true,"id":6165},"_Extent":{"__isSmartRef__":true,"id":6166},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6165":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6166":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6167":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6168":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6169":{"style":{"__isSmartRef__":true,"id":6170},"morph":{"__isSmartRef__":true,"id":6163},"storedString":"PropertyWatcher","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6170":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6171":{"_Position":{"__isSmartRef__":true,"id":6172},"_Extent":{"__isSmartRef__":true,"id":6173},"_BorderColor":{"__isSmartRef__":true,"id":90},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":3,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6172":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6173":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6174":{"x":300,"y":600,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6175":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6176":{"partsSpaceName":"PartsBin/NewWorld/","name":"PropertyWatcher","part":{"__isSmartRef__":true,"id":253},"attributeConnections":[{"__isSmartRef__":true,"id":6177},{"__isSmartRef__":true,"id":6322},{"__isSmartRef__":true,"id":6323},{"__isSmartRef__":true,"id":6330}],"doNotSerialize":["$$partVersions","$$loadedMetaInfo","$$part"],"doNotCopyProperties":["$$partVersions","$$loadedMetaInfo","$$part"],"partVersions":[{"__isSmartRef__":true,"id":6185},{"__isSmartRef__":true,"id":6307},{"__isSmartRef__":true,"id":6311},{"__isSmartRef__":true,"id":6315}],"loadedMetaInfo":null,"json":"{\"id\":0,\"registry\":{\"0\":{\"submorphs\":[],\"scripts\":[],\"id\":8128,\"shape\":{\"__isSmartRef__\":true,\"id\":1},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":5},\"_MaxTextWidth\":204.41886033386783,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":4},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":6},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":7}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,18],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999997,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":9},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":10}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"name\",\"oldOwner\":{\"__isSmartRef__\":true,\"id\":11},\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":888},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"1\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":2},\"_Extent\":{\"__isSmartRef__\":true,\"id\":3},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":4},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"2\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"3\":{\"x\":204.41886033386783,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"4\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"5\":{\"x\":0,\"y\":0,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"6\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"7\":{\"style\":{\"__isSmartRef__\":true,\"id\":8},\"morph\":{\"__isSmartRef__\":true,\"id\":0},\"storedString\":\"name: BottomMiddle\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"8\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"9\":{\"x\":204.41886033386783,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"10\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"11\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":12},{\"__isSmartRef__\":true,\"id\":31},{\"__isSmartRef__\":true,\"id\":68},{\"__isSmartRef__\":true,\"id\":105},{\"__isSmartRef__\":true,\"id\":142},{\"__isSmartRef__\":true,\"id\":179},{\"__isSmartRef__\":true,\"id\":216},{\"__isSmartRef__\":true,\"id\":253},{\"__isSmartRef__\":true,\"id\":0}],\"scripts\":[],\"id\":1982,\"shape\":{\"__isSmartRef__\":true,\"id\":290},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"halos\":[],\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":868},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"priorExtent\":{\"__isSmartRef__\":true,\"id\":869},\"owner\":{\"__isSmartRef__\":true,\"id\":651},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":870},{\"__isSmartRef__\":true,\"id\":871},{\"__isSmartRef__\":true,\"id\":872},{\"__isSmartRef__\":true,\"id\":873},{\"__isSmartRef__\":true,\"id\":874},{\"__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},{\"__isSmartRef__\":true,\"id\":882},{\"__isSmartRef__\":true,\"id\":883},{\"__isSmartRef__\":true,\"id\":884},{\"__isSmartRef__\":true,\"id\":885},{\"__isSmartRef__\":true,\"id\":886}],\"doNotSerialize\":[\"$$name\",\"$$_Position\",\"$$_Scale\",\"$$_Rotation\"],\"doNotCopyProperties\":[\"$$name\",\"$$_Position\",\"$$_Scale\",\"$$_Rotation\"],\"name\":\"BottomMiddle\",\"_Position\":{\"__isSmartRef__\":true,\"id\":887},\"_Scale\":1,\"_Rotation\":-0.006821560079975697,\"__LivelyClassName__\":\"lively.morphic.Box\"},\"12\":{\"submorphs\":[],\"scripts\":[],\"id\":7549,\"shape\":{\"__isSmartRef__\":true,\"id\":13},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":17},\"_MaxTextWidth\":180.8018403394826,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":16},\"showsHalos\":false,\"halos\":[],\"_FontSize\":14,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"NameLabel1\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":18},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":19}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[12,12],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999997,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":21},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":22},{\"__isSmartRef__\":true,\"id\":23}],\"doNotSerialize\":[\"$$owner\",\"$$savedTextString\"],\"doNotCopyProperties\":[\"$$owner\",\"$$savedTextString\"],\"isInputLine\":true,\"oldOwner\":{\"__isSmartRef__\":true,\"id\":11},\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"savedTextString\":\"BottomMiddle\",\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":24},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"13\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":14},\"_Extent\":{\"__isSmartRef__\":true,\"id\":15},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":16},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"14\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"15\":{\"x\":180.8018403394826,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"16\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"17\":{\"x\":193.58568840948033,\"y\":39.54966467280104,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"18\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"19\":{\"style\":{\"__isSmartRef__\":true,\"id\":20},\"morph\":{\"__isSmartRef__\":true,\"id\":12},\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"storedString\":\"BottomMiddle\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\"},\"20\":{\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\"},\"21\":{\"x\":180.8018403394826,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"22\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":12},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":12},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"23\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":12},\"sourceAttrName\":\"savedTextString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":12},\"targetMethodName\":\"renameOwner\",\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"24\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":25},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":28}},\"25\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":26},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tif (this.oldOwner)\\n\\t\\t\\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\\n\\t\\tif (this.owner)\\n\\t\\t\\tconnect(this.owner, 'name', this, 'updateLabel')\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar name = (this.owner ? this.owner.name : \\\"no owner\\\")\\n\\tif (this.textString != name)\\n\\tthis.setTextString(name)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":27},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"26\":{\"this\":{\"__isSmartRef__\":true,\"id\":12}},\"27\":{},\"28\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":29},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":30},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"29\":{\"this\":{\"__isSmartRef__\":true,\"id\":12}},\"30\":{},\"31\":{\"submorphs\":[],\"scripts\":[],\"id\":8255,\"shape\":{\"__isSmartRef__\":true,\"id\":32},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":36},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":35},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":37},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":38}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,24],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999981,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":40},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":41}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"position\",\"oldOwner\":{\"__isSmartRef__\":true,\"id\":11},\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":42},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"32\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":33},\"_Extent\":{\"__isSmartRef__\":true,\"id\":34},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":35},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"33\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"34\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"35\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"36\":{\"x\":18.932381977387024,\"y\":43.84866793082989,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"37\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"38\":{\"style\":{\"__isSmartRef__\":true,\"id\":39},\"morph\":{\"__isSmartRef__\":true,\"id\":31},\"storedString\":\"position: pt(15.1,153.3)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"39\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"40\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"41\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":31},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":31},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"42\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":43},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":46},\"reset\":{\"__isSmartRef__\":true,\"id\":49},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":52},\"startWatching\":{\"__isSmartRef__\":true,\"id\":55},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":58},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":65}},\"43\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":44},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":45},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"44\":{\"this\":{\"__isSmartRef__\":true,\"id\":31}},\"45\":{},\"46\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":47},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":48},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"47\":{\"this\":{\"__isSmartRef__\":true,\"id\":31}},\"48\":{},\"49\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":50},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":51},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"50\":{\"this\":{\"__isSmartRef__\":true,\"id\":31}},\"51\":{},\"52\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":53},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":54},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"53\":{\"this\":{\"__isSmartRef__\":true,\"id\":31}},\"54\":{},\"55\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":56},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":57},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"56\":{\"this\":{\"__isSmartRef__\":true,\"id\":31}},\"57\":{},\"58\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":59},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":64},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"59\":{\"this\":{\"__isSmartRef__\":true,\"id\":31},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":60}},\"60\":{\"$super\":{\"__isSmartRef__\":true,\"id\":61}},\"61\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":62},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":63},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"62\":{\"obj\":{\"__isSmartRef__\":true,\"id\":31},\"name\":\"morphMenuItems\"},\"63\":{},\"64\":{},\"65\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":66},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":67},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"66\":{\"this\":{\"__isSmartRef__\":true,\"id\":31}},\"67\":{},\"68\":{\"submorphs\":[],\"scripts\":[],\"id\":6154,\"shape\":{\"__isSmartRef__\":true,\"id\":69},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":73},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":72},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher2\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":74},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":75}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,23],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999981,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":77},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":78}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"extent\",\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":11},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":79},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"69\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":70},\"_Extent\":{\"__isSmartRef__\":true,\"id\":71},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":72},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"70\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"71\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"72\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"73\":{\"x\":26.751815512027903,\"y\":17.458079751414573,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"74\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"75\":{\"style\":{\"__isSmartRef__\":true,\"id\":76},\"morph\":{\"__isSmartRef__\":true,\"id\":68},\"storedString\":\"extent: pt(467.7,141.4)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"76\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"77\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"78\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":68},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":68},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"79\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":80},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":83},\"reset\":{\"__isSmartRef__\":true,\"id\":86},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":89},\"startWatching\":{\"__isSmartRef__\":true,\"id\":92},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":95},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":102}},\"80\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":81},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":82},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"81\":{\"this\":{\"__isSmartRef__\":true,\"id\":68}},\"82\":{},\"83\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":84},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":85},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"84\":{\"this\":{\"__isSmartRef__\":true,\"id\":68}},\"85\":{},\"86\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":87},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":88},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"87\":{\"this\":{\"__isSmartRef__\":true,\"id\":68}},\"88\":{},\"89\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":90},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":91},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"90\":{\"this\":{\"__isSmartRef__\":true,\"id\":68}},\"91\":{},\"92\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":93},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":94},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"93\":{\"this\":{\"__isSmartRef__\":true,\"id\":68}},\"94\":{},\"95\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":96},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":101},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"96\":{\"this\":{\"__isSmartRef__\":true,\"id\":68},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":97}},\"97\":{\"$super\":{\"__isSmartRef__\":true,\"id\":98}},\"98\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":99},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":100},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"99\":{\"obj\":{\"__isSmartRef__\":true,\"id\":68},\"name\":\"morphMenuItems\"},\"100\":{},\"101\":{},\"102\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":103},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":104},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"103\":{\"this\":{\"__isSmartRef__\":true,\"id\":68}},\"104\":{},\"105\":{\"submorphs\":[],\"scripts\":[],\"id\":6225,\"shape\":{\"__isSmartRef__\":true,\"id\":106},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":110},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":109},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher4\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":111},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":112}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,8],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999981,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":114},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":115}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"scale\",\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":11},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":116},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"106\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":107},\"_Extent\":{\"__isSmartRef__\":true,\"id\":108},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":109},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"107\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"108\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"109\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"110\":{\"x\":24.796957128367808,\"y\":68.28439772658322,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"111\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"112\":{\"style\":{\"__isSmartRef__\":true,\"id\":113},\"morph\":{\"__isSmartRef__\":true,\"id\":105},\"storedString\":\"scale: 1\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"113\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"114\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"115\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":105},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":105},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"116\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":117},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":120},\"reset\":{\"__isSmartRef__\":true,\"id\":123},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":126},\"startWatching\":{\"__isSmartRef__\":true,\"id\":129},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":132},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":139}},\"117\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":118},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":119},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"118\":{\"this\":{\"__isSmartRef__\":true,\"id\":105}},\"119\":{},\"120\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":121},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":122},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"121\":{\"this\":{\"__isSmartRef__\":true,\"id\":105}},\"122\":{},\"123\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":124},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":125},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"124\":{\"this\":{\"__isSmartRef__\":true,\"id\":105}},\"125\":{},\"126\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":127},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":128},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"127\":{\"this\":{\"__isSmartRef__\":true,\"id\":105}},\"128\":{},\"129\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":130},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":131},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"130\":{\"this\":{\"__isSmartRef__\":true,\"id\":105}},\"131\":{},\"132\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":133},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":138},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"133\":{\"this\":{\"__isSmartRef__\":true,\"id\":105},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":134}},\"134\":{\"$super\":{\"__isSmartRef__\":true,\"id\":135}},\"135\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":136},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":137},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"136\":{\"obj\":{\"__isSmartRef__\":true,\"id\":105},\"name\":\"morphMenuItems\"},\"137\":{},\"138\":{},\"139\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":140},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":141},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"140\":{\"this\":{\"__isSmartRef__\":true,\"id\":105}},\"141\":{},\"142\":{\"submorphs\":[],\"scripts\":[],\"id\":6318,\"shape\":{\"__isSmartRef__\":true,\"id\":143},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":147},\"_MaxTextWidth\":204.41886033386783,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":146},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher5\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":148},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":149}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,31],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999981,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":151},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":152}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"rotation\",\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":11},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":153},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"143\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":144},\"_Extent\":{\"__isSmartRef__\":true,\"id\":145},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":146},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"144\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"145\":{\"x\":204.41886033386783,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"146\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"147\":{\"x\":18.93238197738725,\"y\":83.92326479586677,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"148\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"149\":{\"style\":{\"__isSmartRef__\":true,\"id\":150},\"morph\":{\"__isSmartRef__\":true,\"id\":142},\"storedString\":\"rotation: -0.006821560079975697\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"150\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"151\":{\"x\":204.41886033386783,\"y\":27.058897938690734,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"152\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":142},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":142},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"153\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":154},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":157},\"reset\":{\"__isSmartRef__\":true,\"id\":160},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":163},\"startWatching\":{\"__isSmartRef__\":true,\"id\":166},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":169},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":176}},\"154\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":155},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":156},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"155\":{\"this\":{\"__isSmartRef__\":true,\"id\":142}},\"156\":{},\"157\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":158},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":159},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"158\":{\"this\":{\"__isSmartRef__\":true,\"id\":142}},\"159\":{},\"160\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":161},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":162},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"161\":{\"this\":{\"__isSmartRef__\":true,\"id\":142}},\"162\":{},\"163\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":164},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":165},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"164\":{\"this\":{\"__isSmartRef__\":true,\"id\":142}},\"165\":{},\"166\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":167},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":168},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"167\":{\"this\":{\"__isSmartRef__\":true,\"id\":142}},\"168\":{},\"169\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":170},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":175},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"170\":{\"this\":{\"__isSmartRef__\":true,\"id\":142},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":171}},\"171\":{\"$super\":{\"__isSmartRef__\":true,\"id\":172}},\"172\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":173},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":174},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"173\":{\"obj\":{\"__isSmartRef__\":true,\"id\":142},\"name\":\"morphMenuItems\"},\"174\":{},\"175\":{},\"176\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":177},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":178},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"177\":{\"this\":{\"__isSmartRef__\":true,\"id\":142}},\"178\":{},\"179\":{\"submorphs\":[],\"scripts\":[],\"id\":6367,\"shape\":{\"__isSmartRef__\":true,\"id\":180},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":184},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":183},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher7\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":185},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":186}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,0],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999981,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":188},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":189}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"scale\",\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":11},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":190},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"180\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":181},\"_Extent\":{\"__isSmartRef__\":true,\"id\":182},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":183},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"181\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"182\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"183\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"184\":{\"x\":378.6263245708833,\"y\":31.142088437038183,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"185\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"186\":{\"style\":{\"__isSmartRef__\":true,\"id\":187},\"morph\":{\"__isSmartRef__\":true,\"id\":179},\"storedString\":\"scale: 1\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"187\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"188\":{\"x\":151.4790232303003,\"y\":30,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"189\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":179},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":179},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"190\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":191},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":194},\"reset\":{\"__isSmartRef__\":true,\"id\":197},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":200},\"startWatching\":{\"__isSmartRef__\":true,\"id\":203},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":206},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":213}},\"191\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":192},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":193},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"192\":{\"this\":{\"__isSmartRef__\":true,\"id\":179}},\"193\":{},\"194\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":195},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":196},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"195\":{\"this\":{\"__isSmartRef__\":true,\"id\":179}},\"196\":{},\"197\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":198},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":199},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"198\":{\"this\":{\"__isSmartRef__\":true,\"id\":179}},\"199\":{},\"200\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":201},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":202},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"201\":{\"this\":{\"__isSmartRef__\":true,\"id\":179}},\"202\":{},\"203\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":204},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":205},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"204\":{\"this\":{\"__isSmartRef__\":true,\"id\":179}},\"205\":{},\"206\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":207},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":212},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"207\":{\"this\":{\"__isSmartRef__\":true,\"id\":179},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":208}},\"208\":{\"$super\":{\"__isSmartRef__\":true,\"id\":209}},\"209\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":210},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":211},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"210\":{\"obj\":{\"__isSmartRef__\":true,\"id\":179},\"name\":\"morphMenuItems\"},\"211\":{},\"212\":{},\"213\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":214},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":215},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"214\":{\"this\":{\"__isSmartRef__\":true,\"id\":179}},\"215\":{},\"216\":{\"submorphs\":[],\"scripts\":[],\"id\":6760,\"shape\":{\"__isSmartRef__\":true,\"id\":217},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":221},\"_MaxTextWidth\":204.41886033386783,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":220},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher8\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":222},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":223}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,0],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999983,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":225},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":226}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"rotation\",\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":11},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":227},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"217\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":218},\"_Extent\":{\"__isSmartRef__\":true,\"id\":219},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":220},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"218\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"219\":{\"x\":204.41886033386783,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"220\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"221\":{\"x\":222.1795833030152,\"y\":93.12936476862473,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"222\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"223\":{\"style\":{\"__isSmartRef__\":true,\"id\":224},\"morph\":{\"__isSmartRef__\":true,\"id\":216},\"storedString\":\"rotation: -0.006821560079975697\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"224\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"225\":{\"x\":204.41886033386783,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"226\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":216},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":216},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"227\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":228},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":231},\"reset\":{\"__isSmartRef__\":true,\"id\":234},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":237},\"startWatching\":{\"__isSmartRef__\":true,\"id\":240},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":243},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":250}},\"228\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":229},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":230},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"229\":{\"this\":{\"__isSmartRef__\":true,\"id\":216}},\"230\":{},\"231\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":232},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":233},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"232\":{\"this\":{\"__isSmartRef__\":true,\"id\":216}},\"233\":{},\"234\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":235},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":236},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"235\":{\"this\":{\"__isSmartRef__\":true,\"id\":216}},\"236\":{},\"237\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":238},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":239},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"238\":{\"this\":{\"__isSmartRef__\":true,\"id\":216}},\"239\":{},\"240\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":241},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":242},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"241\":{\"this\":{\"__isSmartRef__\":true,\"id\":216}},\"242\":{},\"243\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":244},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":249},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"244\":{\"this\":{\"__isSmartRef__\":true,\"id\":216},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":245}},\"245\":{\"$super\":{\"__isSmartRef__\":true,\"id\":246}},\"246\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":247},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":248},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"247\":{\"obj\":{\"__isSmartRef__\":true,\"id\":216},\"name\":\"morphMenuItems\"},\"248\":{},\"249\":{},\"250\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":251},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":252},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"251\":{\"this\":{\"__isSmartRef__\":true,\"id\":216}},\"252\":{},\"253\":{\"submorphs\":[],\"scripts\":[],\"id\":6999,\"shape\":{\"__isSmartRef__\":true,\"id\":254},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":258},\"_MaxTextWidth\":204.41886033386783,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":257},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher10\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":259},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":260}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,0],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999986,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":262},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":263}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"fill\",\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":11},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":264},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"254\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":255},\"_Extent\":{\"__isSmartRef__\":true,\"id\":256},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":257},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"255\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"256\":{\"x\":204.41886033386783,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"257\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"258\":{\"x\":103.74671431921148,\"y\":116.75775365471804,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"259\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"260\":{\"style\":{\"__isSmartRef__\":true,\"id\":261},\"morph\":{\"__isSmartRef__\":true,\"id\":253},\"storedString\":\"fill: rgb(255,255,255)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"261\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"262\":{\"x\":204.41886033386783,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"263\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":253},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":253},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"264\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":265},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":268},\"reset\":{\"__isSmartRef__\":true,\"id\":271},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":274},\"startWatching\":{\"__isSmartRef__\":true,\"id\":277},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":280},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":287}},\"265\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":266},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":267},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"266\":{\"this\":{\"__isSmartRef__\":true,\"id\":253}},\"267\":{},\"268\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":269},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":270},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"269\":{\"this\":{\"__isSmartRef__\":true,\"id\":253}},\"270\":{},\"271\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":272},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":273},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"272\":{\"this\":{\"__isSmartRef__\":true,\"id\":253}},\"273\":{},\"274\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":275},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":276},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"275\":{\"this\":{\"__isSmartRef__\":true,\"id\":253}},\"276\":{},\"277\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":278},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":279},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"278\":{\"this\":{\"__isSmartRef__\":true,\"id\":253}},\"279\":{},\"280\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":281},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":286},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"281\":{\"this\":{\"__isSmartRef__\":true,\"id\":253},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":282}},\"282\":{\"$super\":{\"__isSmartRef__\":true,\"id\":283}},\"283\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":284},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":285},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"284\":{\"obj\":{\"__isSmartRef__\":true,\"id\":253},\"name\":\"morphMenuItems\"},\"285\":{},\"286\":{},\"287\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":288},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":289},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"288\":{\"this\":{\"__isSmartRef__\":true,\"id\":253}},\"289\":{},\"290\":{\"position\":{\"__isSmartRef__\":true,\"id\":291},\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":292},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":293},{\"__isSmartRef__\":true,\"id\":331},{\"__isSmartRef__\":true,\"id\":458},{\"__isSmartRef__\":true,\"id\":496},{\"__isSmartRef__\":true,\"id\":534},{\"__isSmartRef__\":true,\"id\":535},{\"__isSmartRef__\":true,\"id\":536},{\"__isSmartRef__\":true,\"id\":784},{\"__isSmartRef__\":true,\"id\":822},{\"__isSmartRef__\":true,\"id\":823},{\"__isSmartRef__\":true,\"id\":824},{\"__isSmartRef__\":true,\"id\":825},{\"__isSmartRef__\":true,\"id\":826},{\"__isSmartRef__\":true,\"id\":864},{\"__isSmartRef__\":true,\"id\":865}],\"doNotSerialize\":[\"$$_Extent\",\"$$_BorderWidth\",\"$$_Fill\"],\"doNotCopyProperties\":[\"$$_Extent\",\"$$_BorderWidth\",\"$$_Fill\"],\"_Extent\":{\"__isSmartRef__\":true,\"id\":866},\"_BorderWidth\":5,\"_Fill\":{\"__isSmartRef__\":true,\"id\":867},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"291\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"292\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"293\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":294},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"294\":{\"submorphs\":[],\"scripts\":[],\"id\":2081,\"shape\":{\"__isSmartRef__\":true,\"id\":295},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":299},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":298},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher4\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":300},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":301}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,22],\"prevScroll\":[0,0],\"_Scale\":1.02309303667162,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":303},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":304}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"id\",\"owner\":null,\"oldOwner\":null,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":305},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"295\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":296},\"_Extent\":{\"__isSmartRef__\":true,\"id\":297},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":298},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"296\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"297\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"298\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"299\":{\"x\":34.225240926391194,\"y\":59.574290671285894,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"300\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"301\":{\"style\":{\"__isSmartRef__\":true,\"id\":302},\"morph\":{\"__isSmartRef__\":true,\"id\":294},\"storedString\":\"extent: pt(217.7,98.0)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"302\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"303\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"304\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":294},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":294},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"305\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":306},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":309},\"reset\":{\"__isSmartRef__\":true,\"id\":312},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":315},\"startWatching\":{\"__isSmartRef__\":true,\"id\":318},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":321},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":328}},\"306\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":307},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\tvar s = propName + \\\": \\\"+ obj[getter]()\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":308},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"307\":{\"this\":{\"__isSmartRef__\":true,\"id\":294}},\"308\":{},\"309\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":310},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":311},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"310\":{\"this\":{\"__isSmartRef__\":true,\"id\":294}},\"311\":{},\"312\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":313},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":314},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"313\":{\"this\":{\"__isSmartRef__\":true,\"id\":294}},\"314\":{},\"315\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":316},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":317},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"316\":{\"this\":{\"__isSmartRef__\":true,\"id\":294}},\"317\":{},\"318\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":319},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":320},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"319\":{\"this\":{\"__isSmartRef__\":true,\"id\":294}},\"320\":{},\"321\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":322},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":327},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"322\":{\"this\":{\"__isSmartRef__\":true,\"id\":294},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":323}},\"323\":{\"$super\":{\"__isSmartRef__\":true,\"id\":324}},\"324\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":325},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":326},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"325\":{\"obj\":{\"__isSmartRef__\":true,\"id\":294},\"name\":\"morphMenuItems\"},\"326\":{},\"327\":{},\"328\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":329},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":330},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"329\":{\"this\":{\"__isSmartRef__\":true,\"id\":294}},\"330\":{},\"331\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":332},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"332\":{\"submorphs\":[],\"scripts\":[],\"id\":2281,\"shape\":{\"__isSmartRef__\":true,\"id\":333},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":337},\"_MaxTextWidth\":182.8821503062535,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":336},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher4\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":338},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":339}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,0],\"prevScroll\":[0,0],\"_Scale\":1.0230930366716198,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":341},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":342}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"priorExtent\",\"owner\":{\"__isSmartRef__\":true,\"id\":343},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":343},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":432},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"333\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":334},\"_Extent\":{\"__isSmartRef__\":true,\"id\":335},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":336},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"334\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"335\":{\"x\":182.8821503062535,\"y\":19.205175067640994,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"336\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"337\":{\"x\":27.218233919384332,\"y\":72.58730368429894,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"338\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"339\":{\"style\":{\"__isSmartRef__\":true,\"id\":340},\"morph\":{\"__isSmartRef__\":true,\"id\":332},\"storedString\":\"priorExtent: pt(220.6,103.9)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"340\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"341\":{\"x\":182.8821503062535,\"y\":20.18652278876459,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"342\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":332},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":332},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"343\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":332},{\"__isSmartRef__\":true,\"id\":344}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":381},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":427},\"showsHalos\":false,\"halos\":[],\"name\":\"Rectangle\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":428},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"owner\":null,\"_Rotation\":0,\"_Scale\":0.9803663734024144,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":429},{\"__isSmartRef__\":true,\"id\":430}],\"doNotSerialize\":[\"$$priorExtent\"],\"doNotCopyProperties\":[\"$$priorExtent\"],\"id\":452,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":431},\"__LivelyClassName__\":\"lively.morphic.Box\"},\"344\":{\"submorphs\":[],\"scripts\":[],\"id\":2731,\"shape\":{\"__isSmartRef__\":true,\"id\":345},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":349},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":348},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher5\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":350},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":351}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,23],\"prevScroll\":[0,0],\"_Scale\":1.0230930366716198,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":353},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":354}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"extent\",\"owner\":{\"__isSmartRef__\":true,\"id\":343},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":343},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":355},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"345\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":346},\"_Extent\":{\"__isSmartRef__\":true,\"id\":347},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":348},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"346\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"347\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"348\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"349\":{\"x\":48.23925494040526,\"y\":38.55326965026484,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"350\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"351\":{\"style\":{\"__isSmartRef__\":true,\"id\":352},\"morph\":{\"__isSmartRef__\":true,\"id\":344},\"storedString\":\"extent: pt(217.7,98.0)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"352\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"353\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"354\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":344},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":344},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"355\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":356},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":359},\"reset\":{\"__isSmartRef__\":true,\"id\":362},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":365},\"startWatching\":{\"__isSmartRef__\":true,\"id\":368},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":371},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":378}},\"356\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":357},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":358},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"357\":{\"this\":{\"__isSmartRef__\":true,\"id\":344}},\"358\":{},\"359\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":360},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":361},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"360\":{\"this\":{\"__isSmartRef__\":true,\"id\":344}},\"361\":{},\"362\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":363},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":364},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"363\":{\"this\":{\"__isSmartRef__\":true,\"id\":344}},\"364\":{},\"365\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":366},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":367},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"366\":{\"this\":{\"__isSmartRef__\":true,\"id\":344}},\"367\":{},\"368\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":369},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":370},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"369\":{\"this\":{\"__isSmartRef__\":true,\"id\":344}},\"370\":{},\"371\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":372},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":377},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"372\":{\"this\":{\"__isSmartRef__\":true,\"id\":344},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":373}},\"373\":{\"$super\":{\"__isSmartRef__\":true,\"id\":374}},\"374\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":375},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":376},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"375\":{\"obj\":{\"__isSmartRef__\":true,\"id\":344},\"name\":\"morphMenuItems\"},\"376\":{},\"377\":{},\"378\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":379},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":380},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"379\":{\"this\":{\"__isSmartRef__\":true,\"id\":344}},\"380\":{},\"381\":{\"position\":{\"__isSmartRef__\":true,\"id\":382},\"_BorderWidth\":1,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":383},\"_Fill\":{\"__isSmartRef__\":true,\"id\":384},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":385},{\"__isSmartRef__\":true,\"id\":386},{\"__isSmartRef__\":true,\"id\":387},{\"__isSmartRef__\":true,\"id\":425}],\"doNotSerialize\":[\"$$_Extent\"],\"doNotCopyProperties\":[\"$$_Extent\"],\"_Extent\":{\"__isSmartRef__\":true,\"id\":426},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"382\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"383\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"384\":{\"r\":0,\"g\":0,\"b\":0.8,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"385\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":381},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":294},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"386\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":381},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":332},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"387\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":381},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":388},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"388\":{\"submorphs\":[],\"scripts\":[],\"id\":2700,\"shape\":{\"__isSmartRef__\":true,\"id\":389},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":393},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":392},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher3\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":394},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":395}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,22],\"prevScroll\":[0,0],\"_Scale\":1.0230930366716198,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":397},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":398}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"extent\",\"owner\":null,\"oldOwner\":null,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":399},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"389\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":390},\"_Extent\":{\"__isSmartRef__\":true,\"id\":391},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":392},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"390\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"391\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"392\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"393\":{\"x\":31.222237923388178,\"y\":59.574290671285894,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"394\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"395\":{\"style\":{\"__isSmartRef__\":true,\"id\":396},\"morph\":{\"__isSmartRef__\":true,\"id\":388},\"storedString\":\"extent: pt(217.7,98.0)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"396\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"397\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"398\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":388},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":388},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"399\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":400},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":403},\"reset\":{\"__isSmartRef__\":true,\"id\":406},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":409},\"startWatching\":{\"__isSmartRef__\":true,\"id\":412},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":415},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":422}},\"400\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":401},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":402},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"401\":{\"this\":{\"__isSmartRef__\":true,\"id\":388}},\"402\":{},\"403\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":404},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":405},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"404\":{\"this\":{\"__isSmartRef__\":true,\"id\":388}},\"405\":{},\"406\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":407},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":408},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"407\":{\"this\":{\"__isSmartRef__\":true,\"id\":388}},\"408\":{},\"409\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":410},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":411},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"410\":{\"this\":{\"__isSmartRef__\":true,\"id\":388}},\"411\":{},\"412\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":413},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":414},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"413\":{\"this\":{\"__isSmartRef__\":true,\"id\":388}},\"414\":{},\"415\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":416},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":421},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"416\":{\"this\":{\"__isSmartRef__\":true,\"id\":388},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":417}},\"417\":{\"$super\":{\"__isSmartRef__\":true,\"id\":418}},\"418\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":419},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":420},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"419\":{\"obj\":{\"__isSmartRef__\":true,\"id\":388},\"name\":\"morphMenuItems\"},\"420\":{},\"421\":{},\"422\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":423},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":424},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"423\":{\"this\":{\"__isSmartRef__\":true,\"id\":388}},\"424\":{},\"425\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":381},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":344},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"426\":{\"x\":217.6596663718276,\"y\":98.03730455775292,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"427\":{\"x\":112.74213294127766,\"y\":784.2930987219315,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"428\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"429\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":343},\"sourceAttrName\":\"priorExtent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":332},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"430\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":343},\"sourceAttrName\":\"extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":344},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"431\":{\"x\":220.60370953519822,\"y\":103.92539088449416,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"432\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":433},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":436},\"reset\":{\"__isSmartRef__\":true,\"id\":439},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":442},\"startWatching\":{\"__isSmartRef__\":true,\"id\":445},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":448},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":455}},\"433\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":434},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":435},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"434\":{\"this\":{\"__isSmartRef__\":true,\"id\":332}},\"435\":{},\"436\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":437},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":438},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"437\":{\"this\":{\"__isSmartRef__\":true,\"id\":332}},\"438\":{},\"439\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":440},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":441},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"440\":{\"this\":{\"__isSmartRef__\":true,\"id\":332}},\"441\":{},\"442\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":443},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":444},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"443\":{\"this\":{\"__isSmartRef__\":true,\"id\":332}},\"444\":{},\"445\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":446},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":447},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"446\":{\"this\":{\"__isSmartRef__\":true,\"id\":332}},\"447\":{},\"448\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":449},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":454},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"449\":{\"this\":{\"__isSmartRef__\":true,\"id\":332},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":450}},\"450\":{\"$super\":{\"__isSmartRef__\":true,\"id\":451}},\"451\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":452},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":453},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"452\":{\"obj\":{\"__isSmartRef__\":true,\"id\":332},\"name\":\"morphMenuItems\"},\"453\":{},\"454\":{},\"455\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":456},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":457},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"456\":{\"this\":{\"__isSmartRef__\":true,\"id\":332}},\"457\":{},\"458\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":459},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"459\":{\"submorphs\":[],\"scripts\":[],\"id\":2552,\"shape\":{\"__isSmartRef__\":true,\"id\":460},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":464},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":463},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher1\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":465},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":466}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,23],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999983,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":468},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":469}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"extent\",\"owner\":null,\"oldOwner\":null,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":470},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"460\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":461},\"_Extent\":{\"__isSmartRef__\":true,\"id\":462},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":463},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"461\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"462\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"463\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"464\":{\"x\":30.4885551769285,\"y\":93.84636463400142,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"465\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"466\":{\"style\":{\"__isSmartRef__\":true,\"id\":467},\"morph\":{\"__isSmartRef__\":true,\"id\":459},\"storedString\":\"extent: pt(146.1,111.0)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"467\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"468\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"469\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":459},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":459},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"470\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":471},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":474},\"reset\":{\"__isSmartRef__\":true,\"id\":477},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":480},\"startWatching\":{\"__isSmartRef__\":true,\"id\":483},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":486},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":493}},\"471\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":472},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":473},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"472\":{\"this\":{\"__isSmartRef__\":true,\"id\":459}},\"473\":{},\"474\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":475},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":476},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"475\":{\"this\":{\"__isSmartRef__\":true,\"id\":459}},\"476\":{},\"477\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":478},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":479},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"478\":{\"this\":{\"__isSmartRef__\":true,\"id\":459}},\"479\":{},\"480\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":481},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":482},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"481\":{\"this\":{\"__isSmartRef__\":true,\"id\":459}},\"482\":{},\"483\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":484},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":485},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"484\":{\"this\":{\"__isSmartRef__\":true,\"id\":459}},\"485\":{},\"486\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":487},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":492},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"487\":{\"this\":{\"__isSmartRef__\":true,\"id\":459},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":488}},\"488\":{\"$super\":{\"__isSmartRef__\":true,\"id\":489}},\"489\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":490},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":491},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"490\":{\"obj\":{\"__isSmartRef__\":true,\"id\":459},\"name\":\"morphMenuItems\"},\"491\":{},\"492\":{},\"493\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":494},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":495},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"494\":{\"this\":{\"__isSmartRef__\":true,\"id\":459}},\"495\":{},\"496\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":497},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"497\":{\"submorphs\":[],\"scripts\":[],\"id\":2669,\"shape\":{\"__isSmartRef__\":true,\"id\":498},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":502},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":501},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher2\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":503},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":504}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,0],\"prevScroll\":[0,0],\"_Scale\":1.0030060100150193,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":506},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":507}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"extent\",\"owner\":null,\"oldOwner\":null,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":508},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"498\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":499},\"_Extent\":{\"__isSmartRef__\":true,\"id\":500},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":501},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"499\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"500\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"501\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"502\":{\"x\":237.56074633159673,\"y\":545.3493705149294,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"503\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"504\":{\"style\":{\"__isSmartRef__\":true,\"id\":505},\"morph\":{\"__isSmartRef__\":true,\"id\":497},\"storedString\":\"extent: pt(2800.0,2900.0)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"505\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"506\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"507\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":497},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":497},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"508\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":509},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":512},\"reset\":{\"__isSmartRef__\":true,\"id\":515},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":518},\"startWatching\":{\"__isSmartRef__\":true,\"id\":521},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":524},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":531}},\"509\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":510},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":511},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"510\":{\"this\":{\"__isSmartRef__\":true,\"id\":497}},\"511\":{},\"512\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":513},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":514},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"513\":{\"this\":{\"__isSmartRef__\":true,\"id\":497}},\"514\":{},\"515\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":516},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":517},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"516\":{\"this\":{\"__isSmartRef__\":true,\"id\":497}},\"517\":{},\"518\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":519},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":520},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"519\":{\"this\":{\"__isSmartRef__\":true,\"id\":497}},\"520\":{},\"521\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":522},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":523},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"522\":{\"this\":{\"__isSmartRef__\":true,\"id\":497}},\"523\":{},\"524\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":525},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":530},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"525\":{\"this\":{\"__isSmartRef__\":true,\"id\":497},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":526}},\"526\":{\"$super\":{\"__isSmartRef__\":true,\"id\":527}},\"527\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":528},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":529},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"528\":{\"obj\":{\"__isSmartRef__\":true,\"id\":497},\"name\":\"morphMenuItems\"},\"529\":{},\"530\":{},\"531\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":532},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":533},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"532\":{\"this\":{\"__isSmartRef__\":true,\"id\":497}},\"533\":{},\"534\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":388},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"535\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":344},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"536\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":537},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"537\":{\"submorphs\":[],\"scripts\":[],\"id\":2800,\"shape\":{\"__isSmartRef__\":true,\"id\":538},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":542},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":541},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher1\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":543},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":544}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,23],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999983,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":546},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":547}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"extent\",\"owner\":{\"__isSmartRef__\":true,\"id\":548},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":548},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":758},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"538\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":539},\"_Extent\":{\"__isSmartRef__\":true,\"id\":540},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":541},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"539\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"540\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"541\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"542\":{\"x\":9.942016135466943,\"y\":90.9111447709353,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"543\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"544\":{\"style\":{\"__isSmartRef__\":true,\"id\":545},\"morph\":{\"__isSmartRef__\":true,\"id\":537},\"storedString\":\"extent: pt(146.1,111.0)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"545\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"546\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"547\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":537},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":537},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"548\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":549},{\"__isSmartRef__\":true,\"id\":537}],\"scripts\":[],\"id\":1885,\"shape\":{\"__isSmartRef__\":true,\"id\":568},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"halos\":[],\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":753},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Rotation\":0,\"_Scale\":1,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":754},\"owner\":{\"__isSmartRef__\":true,\"id\":651},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":755},{\"__isSmartRef__\":true,\"id\":756}],\"doNotSerialize\":[\"$$name\"],\"doNotCopyProperties\":[\"$$name\"],\"name\":\"TopLeft\",\"_Position\":{\"__isSmartRef__\":true,\"id\":757},\"__LivelyClassName__\":\"lively.morphic.Box\"},\"549\":{\"submorphs\":[],\"scripts\":[],\"id\":4315,\"shape\":{\"__isSmartRef__\":true,\"id\":550},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":554},\"_MaxTextWidth\":180.8018403394826,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":553},\"showsHalos\":false,\"halos\":[],\"_FontSize\":14,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"NameLabel\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":555},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":556}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,0],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999997,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":558},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":559},{\"__isSmartRef__\":true,\"id\":560}],\"doNotSerialize\":[\"$$owner\",\"$$savedTextString\"],\"doNotCopyProperties\":[\"$$owner\",\"$$savedTextString\"],\"oldOwner\":{\"__isSmartRef__\":true,\"id\":548},\"isInputLine\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":548},\"savedTextString\":\"TopLeft\",\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":561},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"550\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":551},\"_Extent\":{\"__isSmartRef__\":true,\"id\":552},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":553},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"551\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"552\":{\"x\":180.8018403394826,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"553\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"554\":{\"x\":28.961077870194643,\"y\":48.97904193010373,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"555\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"556\":{\"style\":{\"__isSmartRef__\":true,\"id\":557},\"morph\":{\"__isSmartRef__\":true,\"id\":549},\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"storedString\":\"TopLeft\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\"},\"557\":{\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\"},\"558\":{\"x\":180.8018403394826,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"559\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":549},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":549},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"560\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":549},\"sourceAttrName\":\"savedTextString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":549},\"targetMethodName\":\"renameOwner\",\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"561\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":562},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":565}},\"562\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":563},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tif (this.oldOwner)\\n\\t\\t\\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\\n\\t\\tif (this.owner)\\n\\t\\t\\tconnect(this.owner, 'name', this, 'updateLabel')\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar name = (this.owner ? this.owner.name : \\\"no owner\\\")\\n\\tif (this.textString != name)\\n\\tthis.setTextString(name)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":564},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"563\":{\"this\":{\"__isSmartRef__\":true,\"id\":549}},\"564\":{},\"565\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":566},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":567},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"566\":{\"this\":{\"__isSmartRef__\":true,\"id\":549}},\"567\":{},\"568\":{\"position\":{\"__isSmartRef__\":true,\"id\":569},\"_BorderWidth\":1,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":570},\"_Fill\":{\"__isSmartRef__\":true,\"id\":571},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":572},{\"__isSmartRef__\":true,\"id\":573},{\"__isSmartRef__\":true,\"id\":574}],\"doNotSerialize\":[\"$$_Extent\"],\"doNotCopyProperties\":[\"$$_Extent\"],\"_Extent\":{\"__isSmartRef__\":true,\"id\":752},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"569\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"570\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"571\":{\"r\":0.921,\"g\":0.921,\"b\":0.921,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"572\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":568},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":459},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"573\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":568},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":537},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"574\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":568},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":575},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"575\":{\"submorphs\":[],\"scripts\":[],\"id\":2825,\"shape\":{\"__isSmartRef__\":true,\"id\":576},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":580},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":579},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher3\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":581},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":582}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,0],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999986,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":584},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":585}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"extent\",\"owner\":{\"__isSmartRef__\":true,\"id\":586},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":586},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":726},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"576\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":577},\"_Extent\":{\"__isSmartRef__\":true,\"id\":578},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":579},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"577\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"578\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"579\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"580\":{\"x\":16.83946480858492,\"y\":90.8640492785243,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"581\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"582\":{\"style\":{\"__isSmartRef__\":true,\"id\":583},\"morph\":{\"__isSmartRef__\":true,\"id\":575},\"storedString\":\"extent: pt(146.1,111.0)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"583\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"584\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"585\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":575},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":575},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"586\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":587},{\"__isSmartRef__\":true,\"id\":575}],\"scripts\":[],\"id\":1910,\"shape\":{\"__isSmartRef__\":true,\"id\":606},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"halos\":[],\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":721},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Rotation\":0,\"_Scale\":1,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":722},\"owner\":{\"__isSmartRef__\":true,\"id\":651},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":723},{\"__isSmartRef__\":true,\"id\":724}],\"doNotSerialize\":[\"$$name\"],\"doNotCopyProperties\":[\"$$name\"],\"name\":\"TopMiddle\",\"_Position\":{\"__isSmartRef__\":true,\"id\":725},\"__LivelyClassName__\":\"lively.morphic.Box\"},\"587\":{\"submorphs\":[],\"scripts\":[],\"id\":5370,\"shape\":{\"__isSmartRef__\":true,\"id\":588},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":592},\"_MaxTextWidth\":180.8018403394826,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":591},\"showsHalos\":false,\"halos\":[],\"_FontSize\":14,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"NameLabel2\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":593},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":594}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,9],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999994,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":596},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":597},{\"__isSmartRef__\":true,\"id\":598}],\"doNotSerialize\":[\"$$owner\",\"$$savedTextString\"],\"doNotCopyProperties\":[\"$$owner\",\"$$savedTextString\"],\"isInputLine\":true,\"oldOwner\":{\"__isSmartRef__\":true,\"id\":586},\"owner\":{\"__isSmartRef__\":true,\"id\":586},\"savedTextString\":\"TopLeft\",\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":599},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"588\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":589},\"_Extent\":{\"__isSmartRef__\":true,\"id\":590},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":591},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"589\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"590\":{\"x\":180.8018403394826,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"591\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"592\":{\"x\":30.425150082875916,\"y\":50.967065890163724,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"593\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"594\":{\"style\":{\"__isSmartRef__\":true,\"id\":595},\"morph\":{\"__isSmartRef__\":true,\"id\":587},\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"storedString\":\"TopMiddle\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\"},\"595\":{\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\"},\"596\":{\"x\":180.8018403394826,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"597\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":587},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":587},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"598\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":587},\"sourceAttrName\":\"savedTextString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":587},\"targetMethodName\":\"renameOwner\",\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"599\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":600},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":603}},\"600\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":601},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tif (this.oldOwner)\\n\\t\\t\\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\\n\\t\\tif (this.owner)\\n\\t\\t\\tconnect(this.owner, 'name', this, 'updateLabel')\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar name = (this.owner ? this.owner.name : \\\"no owner\\\")\\n\\tif (this.textString != name)\\n\\tthis.setTextString(name)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":602},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"601\":{\"this\":{\"__isSmartRef__\":true,\"id\":587}},\"602\":{},\"603\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":604},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":605},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"604\":{\"this\":{\"__isSmartRef__\":true,\"id\":587}},\"605\":{},\"606\":{\"position\":{\"__isSmartRef__\":true,\"id\":607},\"_BorderWidth\":1,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":608},\"_Fill\":{\"__isSmartRef__\":true,\"id\":609},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":610},{\"__isSmartRef__\":true,\"id\":611}],\"doNotSerialize\":[\"$$_Extent\"],\"doNotCopyProperties\":[\"$$_Extent\"],\"_Extent\":{\"__isSmartRef__\":true,\"id\":720},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"607\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"608\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"609\":{\"r\":0.921,\"g\":0.921,\"b\":0.921,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"610\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":606},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":575},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"611\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":606},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":612},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"612\":{\"submorphs\":[],\"scripts\":[],\"id\":2850,\"shape\":{\"__isSmartRef__\":true,\"id\":613},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":617},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":616},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher6\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":618},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":619}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,0],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999988,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":621},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":622}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"extent\",\"owner\":{\"__isSmartRef__\":true,\"id\":623},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":623},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":694},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"613\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":614},\"_Extent\":{\"__isSmartRef__\":true,\"id\":615},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":616},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"614\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"615\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"616\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"617\":{\"x\":25.911328862343225,\"y\":90.83072969617649,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"618\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"619\":{\"style\":{\"__isSmartRef__\":true,\"id\":620},\"morph\":{\"__isSmartRef__\":true,\"id\":612},\"storedString\":\"extent: pt(146.1,111.0)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"620\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"621\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"622\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":612},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":612},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"623\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":624},{\"__isSmartRef__\":true,\"id\":612}],\"scripts\":[],\"id\":1935,\"shape\":{\"__isSmartRef__\":true,\"id\":643},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"halos\":[],\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":649},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Rotation\":0,\"_Scale\":1,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":650},\"owner\":{\"__isSmartRef__\":true,\"id\":651},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":691},{\"__isSmartRef__\":true,\"id\":692}],\"doNotSerialize\":[\"$$name\"],\"doNotCopyProperties\":[\"$$name\"],\"name\":\"TopRight\",\"_Position\":{\"__isSmartRef__\":true,\"id\":693},\"__LivelyClassName__\":\"lively.morphic.Box\"},\"624\":{\"submorphs\":[],\"scripts\":[],\"id\":5395,\"shape\":{\"__isSmartRef__\":true,\"id\":625},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":629},\"_MaxTextWidth\":180.8018403394826,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":628},\"showsHalos\":false,\"halos\":[],\"_FontSize\":14,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"NameLabel3\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":630},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":631}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,0],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999992,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":633},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":634},{\"__isSmartRef__\":true,\"id\":635}],\"doNotSerialize\":[\"$$owner\",\"$$savedTextString\"],\"doNotCopyProperties\":[\"$$owner\",\"$$savedTextString\"],\"isInputLine\":true,\"oldOwner\":{\"__isSmartRef__\":true,\"id\":623},\"owner\":{\"__isSmartRef__\":true,\"id\":623},\"savedTextString\":\"TopLeft\",\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":636},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"625\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":626},\"_Extent\":{\"__isSmartRef__\":true,\"id\":627},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":628},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"626\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"627\":{\"x\":180.8018403394826,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"628\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"629\":{\"x\":19.94610848527259,\"y\":52.95808386020866,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"630\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"631\":{\"style\":{\"__isSmartRef__\":true,\"id\":632},\"morph\":{\"__isSmartRef__\":true,\"id\":624},\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"storedString\":\"TopRight\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\"},\"632\":{\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\"},\"633\":{\"x\":180.8018403394826,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"634\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":624},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":624},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"635\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":624},\"sourceAttrName\":\"savedTextString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":624},\"targetMethodName\":\"renameOwner\",\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"636\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":637},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":640}},\"637\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":638},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tif (this.oldOwner)\\n\\t\\t\\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\\n\\t\\tif (this.owner)\\n\\t\\t\\tconnect(this.owner, 'name', this, 'updateLabel')\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar name = (this.owner ? this.owner.name : \\\"no owner\\\")\\n\\tif (this.textString != name)\\n\\tthis.setTextString(name)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":639},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"638\":{\"this\":{\"__isSmartRef__\":true,\"id\":624}},\"639\":{},\"640\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":641},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":642},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"641\":{\"this\":{\"__isSmartRef__\":true,\"id\":624}},\"642\":{},\"643\":{\"position\":{\"__isSmartRef__\":true,\"id\":644},\"_BorderWidth\":1,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":645},\"_Fill\":{\"__isSmartRef__\":true,\"id\":646},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":647}],\"doNotSerialize\":[\"$$_Extent\"],\"doNotCopyProperties\":[\"$$_Extent\"],\"_Extent\":{\"__isSmartRef__\":true,\"id\":648},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"644\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"645\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"646\":{\"r\":0.921,\"g\":0.921,\"b\":0.921,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"647\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":643},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":612},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"648\":{\"x\":146.13827646069103,\"y\":111.0330661101653,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"649\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"650\":{\"x\":147.14128247070607,\"y\":111.0330661101653,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"651\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":548},{\"__isSmartRef__\":true,\"id\":586},{\"__isSmartRef__\":true,\"id\":623},{\"__isSmartRef__\":true,\"id\":11},{\"__isSmartRef__\":true,\"id\":652}],\"scripts\":[],\"id\":452,\"shape\":{\"__isSmartRef__\":true,\"id\":683},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":688},\"showsHalos\":false,\"halos\":[],\"name\":\"LayoutContainerHallo\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":689},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Rotation\":0,\"_Scale\":1.003006010015021,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":690},\"__LivelyClassName__\":\"lively.morphic.Box\"},\"652\":{\"submorphs\":[],\"scripts\":[],\"id\":2051,\"shape\":{\"__isSmartRef__\":true,\"id\":653},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":658},\"showsHalos\":false,\"halos\":[],\"name\":\"ResizeCorner1\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":659},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Rotation\":0,\"_Scale\":0.9970029990000002,\"draggingEnabled\":true,\"dragStartPoint\":null,\"originalExtent\":{\"__isSmartRef__\":true,\"id\":660},\"originalTargetExtent\":null,\"owner\":{\"__isSmartRef__\":true,\"id\":651},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":661},\"__LivelyClassName__\":\"lively.morphic.Box\"},\"653\":{\"position\":{\"__isSmartRef__\":true,\"id\":654},\"_Extent\":{\"__isSmartRef__\":true,\"id\":655},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":656},\"_Fill\":{\"__isSmartRef__\":true,\"id\":657},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"654\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"655\":{\"x\":13,\"y\":15,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"656\":{\"r\":0.568,\"g\":0.568,\"b\":0.568,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"657\":{\"r\":0.258,\"g\":0.258,\"b\":0.258,\"a\":0.5,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"658\":{\"x\":528.3435693595193,\"y\":274.6221089378841,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"659\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"660\":{\"x\":239,\"y\":138,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"661\":{\"onDrag\":{\"__isSmartRef__\":true,\"id\":662},\"onDragEnd\":{\"__isSmartRef__\":true,\"id\":669},\"onDragStart\":{\"__isSmartRef__\":true,\"id\":676}},\"662\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":663},\"source\":\"function onDrag(evt) {\\n\\t// alert(\\\"onDrag\\\")\\n\\t\\tvar moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\\n\\t\\tif (evt.isShiftDown()) {\\n\\t\\t\\tvar maxDelta = Math.max(moveDelta.x, moveDelta.y);\\n\\t\\t\\tmoveDelta = pt(maxDelta, maxDelta);\\n\\t\\t}\\n\\t\\tthis.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\\n\\t\\tthis.align(this.bounds().bottomRight(), this.owner.getExtent())\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":668},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"663\":{\"this\":{\"__isSmartRef__\":true,\"id\":652},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":664}},\"664\":{\"$super\":{\"__isSmartRef__\":true,\"id\":665}},\"665\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":666},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":667},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"666\":{\"obj\":{\"__isSmartRef__\":true,\"id\":652},\"name\":\"onDrag\"},\"667\":{},\"668\":{},\"669\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":670},\"source\":\"function onDragEnd(evt) {\\n\\tthis.dragStartPoint = null;\\n\\tthis.originalTargetExtent = null;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":675},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"670\":{\"this\":{\"__isSmartRef__\":true,\"id\":652},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":671}},\"671\":{\"$super\":{\"__isSmartRef__\":true,\"id\":672}},\"672\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":673},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":674},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"673\":{\"obj\":{\"__isSmartRef__\":true,\"id\":652},\"name\":\"onDragEnd\"},\"674\":{},\"675\":{},\"676\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":677},\"source\":\"function onDragStart(evt) {\\n\\tthis.dragStartPoint = evt.mousePoint;\\n\\tthis.originalTargetExtent = this.owner.getExtent();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":682},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"677\":{\"this\":{\"__isSmartRef__\":true,\"id\":652},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":678}},\"678\":{\"$super\":{\"__isSmartRef__\":true,\"id\":679}},\"679\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":680},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":681},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"680\":{\"obj\":{\"__isSmartRef__\":true,\"id\":652},\"name\":\"onDragStart\"},\"681\":{},\"682\":{},\"683\":{\"position\":{\"__isSmartRef__\":true,\"id\":684},\"_Extent\":{\"__isSmartRef__\":true,\"id\":685},\"_BorderWidth\":1,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":686},\"_Fill\":{\"__isSmartRef__\":true,\"id\":687},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"684\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"685\":{\"x\":541.3046083465193,\"y\":289.5771539228841,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"686\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"687\":{\"r\":0.921,\"g\":0.921,\"b\":0.921,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"688\":{\"x\":91.81613500662101,\"y\":190.64787822198087,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"689\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"690\":{\"x\":540.3046083465193,\"y\":290.5771539228841,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"691\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":623},\"sourceAttrName\":\"name\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":624},\"targetMethodName\":\"updateLabel\",\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"692\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":623},\"sourceAttrName\":\"extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":612},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"693\":{\"x\":370.84698731939653,\"y\":24.076506340304633,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"694\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":695},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":698},\"reset\":{\"__isSmartRef__\":true,\"id\":701},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":704},\"startWatching\":{\"__isSmartRef__\":true,\"id\":707},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":710},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":717}},\"695\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":696},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":697},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"696\":{\"this\":{\"__isSmartRef__\":true,\"id\":612}},\"697\":{},\"698\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":699},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":700},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"699\":{\"this\":{\"__isSmartRef__\":true,\"id\":612}},\"700\":{},\"701\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":702},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":703},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"702\":{\"this\":{\"__isSmartRef__\":true,\"id\":612}},\"703\":{},\"704\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":705},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":706},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"705\":{\"this\":{\"__isSmartRef__\":true,\"id\":612}},\"706\":{},\"707\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":708},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":709},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"708\":{\"this\":{\"__isSmartRef__\":true,\"id\":612}},\"709\":{},\"710\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":711},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":716},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"711\":{\"this\":{\"__isSmartRef__\":true,\"id\":612},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":712}},\"712\":{\"$super\":{\"__isSmartRef__\":true,\"id\":713}},\"713\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":714},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":715},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"714\":{\"obj\":{\"__isSmartRef__\":true,\"id\":612},\"name\":\"morphMenuItems\"},\"715\":{},\"716\":{},\"717\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":718},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":719},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"718\":{\"this\":{\"__isSmartRef__\":true,\"id\":612}},\"719\":{},\"720\":{\"x\":146.13827646069103,\"y\":111.0330661101653,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"721\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"722\":{\"x\":147.14128247070607,\"y\":111.0330661101653,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"723\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":586},\"sourceAttrName\":\"name\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":587},\"targetMethodName\":\"updateLabel\",\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"724\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":586},\"sourceAttrName\":\"extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":575},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"725\":{\"x\":195.0000000000001,\"y\":26.00000000000071,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"726\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":727},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":730},\"reset\":{\"__isSmartRef__\":true,\"id\":733},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":736},\"startWatching\":{\"__isSmartRef__\":true,\"id\":739},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":742},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":749}},\"727\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":728},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":729},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"728\":{\"this\":{\"__isSmartRef__\":true,\"id\":575}},\"729\":{},\"730\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":731},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":732},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"731\":{\"this\":{\"__isSmartRef__\":true,\"id\":575}},\"732\":{},\"733\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":734},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":735},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"734\":{\"this\":{\"__isSmartRef__\":true,\"id\":575}},\"735\":{},\"736\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":737},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":738},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"737\":{\"this\":{\"__isSmartRef__\":true,\"id\":575}},\"738\":{},\"739\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":740},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":741},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"740\":{\"this\":{\"__isSmartRef__\":true,\"id\":575}},\"741\":{},\"742\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":743},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":748},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"743\":{\"this\":{\"__isSmartRef__\":true,\"id\":575},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":744}},\"744\":{\"$super\":{\"__isSmartRef__\":true,\"id\":745}},\"745\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":746},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":747},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"746\":{\"obj\":{\"__isSmartRef__\":true,\"id\":575},\"name\":\"morphMenuItems\"},\"747\":{},\"748\":{},\"749\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":750},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":751},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"750\":{\"this\":{\"__isSmartRef__\":true,\"id\":575}},\"751\":{},\"752\":{\"x\":146.13827646069103,\"y\":111.0330661101653,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"753\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"754\":{\"x\":147.14128247070607,\"y\":111.0330661101653,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"755\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":548},\"sourceAttrName\":\"name\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":549},\"targetMethodName\":\"updateLabel\",\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"756\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":548},\"sourceAttrName\":\"extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":537},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"757\":{\"x\":28.719476752227116,\"y\":24.97449788656772,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"758\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":759},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":762},\"reset\":{\"__isSmartRef__\":true,\"id\":765},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":768},\"startWatching\":{\"__isSmartRef__\":true,\"id\":771},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":774},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":781}},\"759\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":760},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":761},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"760\":{\"this\":{\"__isSmartRef__\":true,\"id\":537}},\"761\":{},\"762\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":763},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":764},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"763\":{\"this\":{\"__isSmartRef__\":true,\"id\":537}},\"764\":{},\"765\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":766},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":767},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"766\":{\"this\":{\"__isSmartRef__\":true,\"id\":537}},\"767\":{},\"768\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":769},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":770},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"769\":{\"this\":{\"__isSmartRef__\":true,\"id\":537}},\"770\":{},\"771\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":772},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":773},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"772\":{\"this\":{\"__isSmartRef__\":true,\"id\":537}},\"773\":{},\"774\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":775},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":780},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"775\":{\"this\":{\"__isSmartRef__\":true,\"id\":537},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":776}},\"776\":{\"$super\":{\"__isSmartRef__\":true,\"id\":777}},\"777\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":778},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":779},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"778\":{\"obj\":{\"__isSmartRef__\":true,\"id\":537},\"name\":\"morphMenuItems\"},\"779\":{},\"780\":{},\"781\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":782},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":783},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"782\":{\"this\":{\"__isSmartRef__\":true,\"id\":537}},\"783\":{},\"784\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":785},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"785\":{\"submorphs\":[],\"scripts\":[],\"id\":2993,\"shape\":{\"__isSmartRef__\":true,\"id\":786},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":790},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":789},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher2\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":791},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":792}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,23],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999983,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":794},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":795}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"position\",\"owner\":null,\"oldOwner\":null,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":796},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"786\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":787},\"_Extent\":{\"__isSmartRef__\":true,\"id\":788},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":789},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"787\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"788\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"789\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"790\":{\"x\":47.01880980462616,\"y\":28.164839118722,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"791\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"792\":{\"style\":{\"__isSmartRef__\":true,\"id\":793},\"morph\":{\"__isSmartRef__\":true,\"id\":785},\"storedString\":\"extent: pt(489.3,102.2)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"793\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"794\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"795\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":785},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":785},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"796\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":797},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":800},\"reset\":{\"__isSmartRef__\":true,\"id\":803},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":806},\"startWatching\":{\"__isSmartRef__\":true,\"id\":809},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":812},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":819}},\"797\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":798},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":799},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"798\":{\"this\":{\"__isSmartRef__\":true,\"id\":785}},\"799\":{},\"800\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":801},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":802},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"801\":{\"this\":{\"__isSmartRef__\":true,\"id\":785}},\"802\":{},\"803\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":804},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":805},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"804\":{\"this\":{\"__isSmartRef__\":true,\"id\":785}},\"805\":{},\"806\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":807},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":808},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"807\":{\"this\":{\"__isSmartRef__\":true,\"id\":785}},\"808\":{},\"809\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":810},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":811},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"810\":{\"this\":{\"__isSmartRef__\":true,\"id\":785}},\"811\":{},\"812\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":813},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":818},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"813\":{\"this\":{\"__isSmartRef__\":true,\"id\":785},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":814}},\"814\":{\"$super\":{\"__isSmartRef__\":true,\"id\":815}},\"815\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":816},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":817},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"816\":{\"obj\":{\"__isSmartRef__\":true,\"id\":785},\"name\":\"morphMenuItems\"},\"817\":{},\"818\":{},\"819\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":820},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":821},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"820\":{\"this\":{\"__isSmartRef__\":true,\"id\":785}},\"821\":{},\"822\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":68},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"823\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":105},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"824\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_BorderWidth\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":253},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"825\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Fill\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":253},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"826\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_BorderWidth\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":827},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"827\":{\"submorphs\":[],\"scripts\":[],\"id\":6785,\"shape\":{\"__isSmartRef__\":true,\"id\":828},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":832},\"_MaxTextWidth\":204.41886033386783,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":831},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher9\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":833},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":834}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,22],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999988,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":836},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":837}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"borderWidth\",\"owner\":null,\"oldOwner\":null,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":838},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"828\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":829},\"_Extent\":{\"__isSmartRef__\":true,\"id\":830},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":831},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"829\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"830\":{\"x\":204.41886033386783,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"831\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"832\":{\"x\":163.0711904379126,\"y\":17.46234814607277,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"833\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"834\":{\"style\":{\"__isSmartRef__\":true,\"id\":835},\"morph\":{\"__isSmartRef__\":true,\"id\":827},\"storedString\":\"borderWidth: undefined\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"835\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"836\":{\"x\":204.41886033386783,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"837\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":827},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":827},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"838\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":839},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":842},\"reset\":{\"__isSmartRef__\":true,\"id\":845},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":848},\"startWatching\":{\"__isSmartRef__\":true,\"id\":851},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":854},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":861}},\"839\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":840},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":841},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"840\":{\"this\":{\"__isSmartRef__\":true,\"id\":827}},\"841\":{},\"842\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":843},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":844},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"843\":{\"this\":{\"__isSmartRef__\":true,\"id\":827}},\"844\":{},\"845\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":846},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":847},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"846\":{\"this\":{\"__isSmartRef__\":true,\"id\":827}},\"847\":{},\"848\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":849},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":850},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"849\":{\"this\":{\"__isSmartRef__\":true,\"id\":827}},\"850\":{},\"851\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":852},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":853},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"852\":{\"this\":{\"__isSmartRef__\":true,\"id\":827}},\"853\":{},\"854\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":855},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":860},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"855\":{\"this\":{\"__isSmartRef__\":true,\"id\":827},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":856}},\"856\":{\"$super\":{\"__isSmartRef__\":true,\"id\":857}},\"857\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":858},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":859},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"858\":{\"obj\":{\"__isSmartRef__\":true,\"id\":827},\"name\":\"morphMenuItems\"},\"859\":{},\"860\":{},\"861\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":862},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":863},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"862\":{\"this\":{\"__isSmartRef__\":true,\"id\":827}},\"863\":{},\"864\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Fill\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"865\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_BorderWidth\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"866\":{\"x\":467.7114482859563,\"y\":141.4244629003344,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"867\":{\"r\":1,\"g\":1,\"b\":1,\"a\":1,\"__LivelyClassName__\":\"Color\",\"__SourceModuleName__\":\"Global\"},\"868\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"869\":{\"x\":467.7114482859563,\"y\":142.40483025410413,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"870\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"name\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":12},\"targetMethodName\":\"updateLabel\",\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"871\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"position\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":31},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"872\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"_Position\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":31},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"873\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"_Position\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":68},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"874\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":68},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"875\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"scale\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":105},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"876\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"_Scale\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":105},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"877\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"_Scale\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":142},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"878\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"scale\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":179},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"879\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"_Scale\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":179},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"880\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"rotation\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":142},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"881\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"_Rotation\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":142},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"882\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"rotation\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":216},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"883\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"_Rotation\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":216},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"884\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"_Rotation\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":827},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"885\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"fill\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":253},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"886\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"name\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"887\":{\"x\":15.133238850321703,\"y\":153.28088915159782,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"888\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":889},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":892},\"reset\":{\"__isSmartRef__\":true,\"id\":895},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":898},\"startWatching\":{\"__isSmartRef__\":true,\"id\":901},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":904},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":911}},\"889\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":890},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.charAt(0).toUpperCase() + propName.substring(1));\\n\\talert('update ' + getter)\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":891},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"890\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"891\":{},\"892\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":893},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":894},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"893\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"894\":{},\"895\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":896},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":897},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"896\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"897\":{},\"898\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":899},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":900},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"899\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"900\":{},\"901\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":902},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":903},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"902\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"903\":{},\"904\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":905},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":910},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"905\":{\"this\":{\"__isSmartRef__\":true,\"id\":0},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":906}},\"906\":{\"$super\":{\"__isSmartRef__\":true,\"id\":907}},\"907\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":908},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":909},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"908\":{\"obj\":{\"__isSmartRef__\":true,\"id\":0},\"name\":\"morphMenuItems\"},\"909\":{},\"910\":{},\"911\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":912},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":913},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"912\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"913\":{},\"isSimplifiedRegistry\":true}}","__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6177":{"sourceObj":{"__isSmartRef__":true,"id":6176},"sourceAttrName":"partVersions","targetObj":{"__isSmartRef__":true,"id":6178},"targetMethodName":"updateList","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6178":{"submorphs":[],"scripts":[],"id":294,"shape":{"__isSmartRef__":true,"id":6179},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6184},"itemList":[{"__isSmartRef__":true,"id":6185},{"__isSmartRef__":true,"id":6307},{"__isSmartRef__":true,"id":6311},{"__isSmartRef__":true,"id":6315}],"showsHalos":false,"name":"selectedPartVersions","partsBinMetaInfo":{"__isSmartRef__":true,"id":6319},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"_ClipMode":"scroll","owner":{"__isSmartRef__":true,"id":5555},"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":6320},"priorExtent":{"__isSmartRef__":true,"id":6321},"__LivelyClassName__":"lively.morphic.List"},"6179":{"position":{"__isSmartRef__":true,"id":6180},"_Extent":{"__isSmartRef__":true,"id":6181},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6182},"_Fill":{"__isSmartRef__":true,"id":6183},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6180":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6181":{"x":359.1842763684606,"y":83,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6182":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6183":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6184":{"x":577.5,"y":71.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6185":{"rev":68277,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":6186},"url":{"__isSmartRef__":true,"id":6187},"changes":[{"__isSmartRef__":true,"id":6188},{"__isSmartRef__":true,"id":6189},{"__isSmartRef__":true,"id":6190},{"__isSmartRef__":true,"id":6191},{"__isSmartRef__":true,"id":6192},{"__isSmartRef__":true,"id":6193},{"__isSmartRef__":true,"id":6194},{"__isSmartRef__":true,"id":6195},{"__isSmartRef__":true,"id":6196},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6198},{"__isSmartRef__":true,"id":6199},{"__isSmartRef__":true,"id":6200},{"__isSmartRef__":true,"id":6201},{"__isSmartRef__":true,"id":6202},{"__isSmartRef__":true,"id":6203},{"__isSmartRef__":true,"id":6204},{"__isSmartRef__":true,"id":6205},{"__isSmartRef__":true,"id":6206},{"__isSmartRef__":true,"id":6207},{"__isSmartRef__":true,"id":6208},{"__isSmartRef__":true,"id":6209},{"__isSmartRef__":true,"id":6210},{"__isSmartRef__":true,"id":6211},{"__isSmartRef__":true,"id":6212},{"__isSmartRef__":true,"id":6213},{"__isSmartRef__":true,"id":6214},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6216},{"__isSmartRef__":true,"id":6217},{"__isSmartRef__":true,"id":6218},{"__isSmartRef__":true,"id":6219},{"__isSmartRef__":true,"id":6220},{"__isSmartRef__":true,"id":6221},{"__isSmartRef__":true,"id":6222},{"__isSmartRef__":true,"id":6223},{"__isSmartRef__":true,"id":6224},{"__isSmartRef__":true,"id":6225},{"__isSmartRef__":true,"id":6226},{"__isSmartRef__":true,"id":6227},{"__isSmartRef__":true,"id":6228},{"__isSmartRef__":true,"id":6229},{"__isSmartRef__":true,"id":6230},{"__isSmartRef__":true,"id":6231},{"__isSmartRef__":true,"id":6232},{"__isSmartRef__":true,"id":6233},{"__isSmartRef__":true,"id":6234},{"__isSmartRef__":true,"id":6235},{"__isSmartRef__":true,"id":6236},{"__isSmartRef__":true,"id":6237},{"__isSmartRef__":true,"id":6238},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6243},{"__isSmartRef__":true,"id":6244},{"__isSmartRef__":true,"id":6245},{"__isSmartRef__":true,"id":6246},{"__isSmartRef__":true,"id":6247},{"__isSmartRef__":true,"id":6248},{"__isSmartRef__":true,"id":6249},{"__isSmartRef__":true,"id":6250},{"__isSmartRef__":true,"id":6251},{"__isSmartRef__":true,"id":6252},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6254},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6257},{"__isSmartRef__":true,"id":6258},{"__isSmartRef__":true,"id":6259},{"__isSmartRef__":true,"id":6260},{"__isSmartRef__":true,"id":6261},{"__isSmartRef__":true,"id":6262},{"__isSmartRef__":true,"id":6263},{"__isSmartRef__":true,"id":6264},{"__isSmartRef__":true,"id":6265},{"__isSmartRef__":true,"id":6266},{"__isSmartRef__":true,"id":6267},{"__isSmartRef__":true,"id":6268},{"__isSmartRef__":true,"id":6269},{"__isSmartRef__":true,"id":6270},{"__isSmartRef__":true,"id":6271},{"__isSmartRef__":true,"id":6272},{"__isSmartRef__":true,"id":6273},{"__isSmartRef__":true,"id":6274},{"__isSmartRef__":true,"id":6275},{"__isSmartRef__":true,"id":6276},{"__isSmartRef__":true,"id":6277},{"__isSmartRef__":true,"id":6278},{"__isSmartRef__":true,"id":6279},{"__isSmartRef__":true,"id":6280},{"__isSmartRef__":true,"id":6281},{"__isSmartRef__":true,"id":6282},{"__isSmartRef__":true,"id":6283},{"__isSmartRef__":true,"id":6284},{"__isSmartRef__":true,"id":6285},{"__isSmartRef__":true,"id":6286},{"__isSmartRef__":true,"id":6287},{"__isSmartRef__":true,"id":6288},{"__isSmartRef__":true,"id":6289},{"__isSmartRef__":true,"id":6290},{"__isSmartRef__":true,"id":6291},{"__isSmartRef__":true,"id":6292},{"__isSmartRef__":true,"id":6293},{"__isSmartRef__":true,"id":6294},{"__isSmartRef__":true,"id":6295},{"__isSmartRef__":true,"id":6296},{"__isSmartRef__":true,"id":6297},{"__isSmartRef__":true,"id":6298},{"__isSmartRef__":true,"id":6299},{"__isSmartRef__":true,"id":6300},{"__isSmartRef__":true,"id":6301},{"__isSmartRef__":true,"id":6302},{"__isSmartRef__":true,"id":6303},{"__isSmartRef__":true,"id":6304},{"__isSmartRef__":true,"id":6305},{"__isSmartRef__":true,"id":6306}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6186":{},"6187":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/FindSenders.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6188":{"type":"S:replaced","url":null},"6189":{"type":"S:replaced","url":null},"6190":{"type":"S:replaced","url":null},"6191":{"type":"S:replaced","url":null},"6192":{"type":"S:replaced","url":null},"6193":{"type":"S:replaced","url":null},"6194":{"type":"S:replaced","url":null},"6195":{"type":"S:replaced","url":null},"6196":{"type":"S:replaced","url":null},"6197":{"type":"S:replaced","url":null},"6198":{"type":"S:replaced","url":null},"6199":{"type":"S:replaced","url":null},"6200":{"type":"S:replaced","url":null},"6201":{"type":"S:replaced","url":null},"6202":{"type":"S:replaced","url":null},"6203":{"type":"S:replaced","url":null},"6204":{"type":"S:replaced","url":null},"6205":{"type":"S:replaced","url":null},"6206":{"type":"S:replaced","url":null},"6207":{"type":"S:replaced","url":null},"6208":{"type":"S:replaced","url":null},"6209":{"type":"S:replaced","url":null},"6210":{"type":"S:replaced","url":null},"6211":{"type":"S:replaced","url":null},"6212":{"type":"S:replaced","url":null},"6213":{"type":"S:replaced","url":null},"6214":{"type":"S:replaced","url":null},"6215":{"type":"S:replaced","url":null},"6216":{"type":"S:replaced","url":null},"6217":{"type":"S:replaced","url":null},"6218":{"type":"S:replaced","url":null},"6219":{"type":"S:replaced","url":null},"6220":{"type":"S:replaced","url":null},"6221":{"type":"S:replaced","url":null},"6222":{"type":"S:replaced","url":null},"6223":{"type":"S:replaced","url":null},"6224":{"type":"S:replaced","url":null},"6225":{"type":"S:replaced","url":null},"6226":{"type":"S:replaced","url":null},"6227":{"type":"S:replaced","url":null},"6228":{"type":"S:replaced","url":null},"6229":{"type":"S:replaced","url":null},"6230":{"type":"S:replaced","url":null},"6231":{"type":"S:replaced","url":null},"6232":{"type":"S:replaced","url":null},"6233":{"type":"S:replaced","url":null},"6234":{"type":"S:replaced","url":null},"6235":{"type":"S:added","url":null},"6236":{"type":"S:replaced","url":null},"6237":{"type":"S:replaced","url":null},"6238":{"type":"S:replaced","url":null},"6239":{"type":"S:replaced","url":null},"6240":{"type":"S:replaced","url":null},"6241":{"type":"S:replaced","url":null},"6242":{"type":"S:replaced","url":null},"6243":{"type":"S:replaced","url":null},"6244":{"type":"S:replaced","url":null},"6245":{"type":"S:replaced","url":null},"6246":{"type":"S:replaced","url":null},"6247":{"type":"S:replaced","url":null},"6248":{"type":"S:replaced","url":null},"6249":{"type":"S:replaced","url":null},"6250":{"type":"S:replaced","url":null},"6251":{"type":"S:replaced","url":null},"6252":{"type":"S:replaced","url":null},"6253":{"type":"S:replaced","url":null},"6254":{"type":"S:replaced","url":null},"6255":{"type":"S:replaced","url":null},"6256":{"type":"S:replaced","url":null},"6257":{"type":"S:replaced","url":null},"6258":{"type":"S:replaced","url":null},"6259":{"type":"S:replaced","url":null},"6260":{"type":"S:replaced","url":null},"6261":{"type":"S:replaced","url":null},"6262":{"type":"S:replaced","url":null},"6263":{"type":"S:replaced","url":null},"6264":{"type":"S:replaced","url":null},"6265":{"type":"S:replaced","url":null},"6266":{"type":"S:replaced","url":null},"6267":{"type":"S:replaced","url":null},"6268":{"type":"S:replaced","url":null},"6269":{"type":"S:replaced","url":null},"6270":{"type":"S:replaced","url":null},"6271":{"type":"S:replaced","url":null},"6272":{"type":"S:replaced","url":null},"6273":{"type":"S:replaced","url":null},"6274":{"type":"S:replaced","url":null},"6275":{"type":"S:replaced","url":null},"6276":{"type":"S:replaced","url":null},"6277":{"type":"S:replaced","url":null},"6278":{"type":"S:replaced","url":null},"6279":{"type":"S:replaced","url":null},"6280":{"type":"S:replaced","url":null},"6281":{"type":"S:replaced","url":null},"6282":{"type":"S:replaced","url":null},"6283":{"type":"S:replaced","url":null},"6284":{"type":"S:replaced","url":null},"6285":{"type":"S:replaced","url":null},"6286":{"type":"S:replaced","url":null},"6287":{"type":"S:replaced","url":null},"6288":{"type":"S:replaced","url":null},"6289":{"type":"S:replaced","url":null},"6290":{"type":"S:replaced","url":null},"6291":{"type":"S:replaced","url":null},"6292":{"type":"S:replaced","url":null},"6293":{"type":"S:replaced","url":null},"6294":{"type":"S:replaced","url":null},"6295":{"type":"S:replaced","url":null},"6296":{"type":"S:replaced","url":null},"6297":{"type":"S:replaced","url":null},"6298":{"type":"S:replaced","url":null},"6299":{"type":"S:replaced","url":null},"6300":{"type":"S:replaced","url":null},"6301":{"type":"S:replaced","url":null},"6302":{"type":"S:replaced","url":null},"6303":{"type":"S:replaced","url":null},"6304":{"type":"S:replaced","url":null},"6305":{"type":"S:replaced","url":null},"6306":{"type":"S:replaced","url":null},"6307":{"rev":68153,"author":"jenslincke","date":{"__isSmartRef__":true,"id":6308},"url":{"__isSmartRef__":true,"id":6309},"changes":[{"__isSmartRef__":true,"id":6310}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6308":{},"6309":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/PropertyWatcher.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6310":{"type":"S:modified","url":"/PartsBin/NewWorld/PropertyWatcher.json"},"6311":{"rev":68119,"author":"jenslincke","date":{"__isSmartRef__":true,"id":6312},"url":{"__isSmartRef__":true,"id":6313},"changes":[{"__isSmartRef__":true,"id":6314}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6312":{},"6313":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/PropertyWatcher.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6314":{"type":"S:modified","url":"/PartsBin/NewWorld/PropertyWatcher.json"},"6315":{"rev":67785,"author":"jenslincke","date":{"__isSmartRef__":true,"id":6316},"url":{"__isSmartRef__":true,"id":6317},"changes":[{"__isSmartRef__":true,"id":6318}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6316":{},"6317":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/PropertyWatcher.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6318":{"type":"S:added","url":null},"6319":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6320":{"resizeWidth":true},"6321":{"x":360.1862793724656,"y":83,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6322":{"sourceObj":{"__isSmartRef__":true,"id":6176},"sourceAttrName":"loadedMetaInfo","targetObj":{"__isSmartRef__":true,"id":5555},"targetMethodName":"setMetaInfoOfSelectedItem","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6323":{"sourceObj":{"__isSmartRef__":true,"id":6176},"sourceAttrName":"part","targetObj":{"__isSmartRef__":true,"id":6324},"targetMethodName":"remove","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6324":{"submorphs":[],"scripts":[],"id":5633,"shape":{"__isSmartRef__":true,"id":6325},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6329},"owner":null,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"6325":{"_Position":{"__isSmartRef__":true,"id":6326},"_Extent":{"__isSmartRef__":true,"id":6327},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":6328},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6326":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6327":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6328":{"r":0.8,"g":0.8,"b":0.8,"a":0.6,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6329":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6330":{"sourceObj":{"__isSmartRef__":true,"id":6176},"sourceAttrName":"part","targetObj":{"__isSmartRef__":true,"id":6157},"targetMethodName":"openLoadedPartsBinItem","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6331":{"submorphs":[{"__isSmartRef__":true,"id":6332},{"__isSmartRef__":true,"id":6337}],"scripts":[],"id":5423,"shape":{"__isSmartRef__":true,"id":6345},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6348},"partsBinURL":{"__isSmartRef__":true,"id":6349},"targetName":"ProtovisDrawing","partItem":{"__isSmartRef__":true,"id":6350},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6332":{"submorphs":[],"scripts":[],"id":5424,"shape":{"__isSmartRef__":true,"id":6333},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6336},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6331},"priorExtent":{"__isSmartRef__":true,"id":6335},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6333":{"_Position":{"__isSmartRef__":true,"id":6334},"_Extent":{"__isSmartRef__":true,"id":6335},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ProtovisDrawing.svg?time=1305136919708","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6334":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6335":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6336":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6337":{"submorphs":[],"scripts":[],"id":5425,"shape":{"__isSmartRef__":true,"id":6338},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6341},"priorExtent":{"__isSmartRef__":true,"id":6342},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6343}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6331},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6338":{"_Position":{"__isSmartRef__":true,"id":6339},"_Extent":{"__isSmartRef__":true,"id":6340},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6339":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6340":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6341":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6342":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6343":{"style":{"__isSmartRef__":true,"id":6344},"morph":{"__isSmartRef__":true,"id":6337},"storedString":"ProtovisDrawing","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6344":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6345":{"_Position":{"__isSmartRef__":true,"id":6346},"_Extent":{"__isSmartRef__":true,"id":6347},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6346":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6347":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6348":{"x":0,"y":700,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6349":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6350":{"partsSpaceName":"PartsBin/NewWorld/","name":"ProtovisDrawing","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6351":{"submorphs":[{"__isSmartRef__":true,"id":6352},{"__isSmartRef__":true,"id":6357}],"scripts":[],"id":5426,"shape":{"__isSmartRef__":true,"id":6365},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6368},"partsBinURL":{"__isSmartRef__":true,"id":6369},"targetName":"ProtovisMiserableExample","partItem":{"__isSmartRef__":true,"id":6370},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6352":{"submorphs":[],"scripts":[],"id":5427,"shape":{"__isSmartRef__":true,"id":6353},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6356},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6351},"priorExtent":{"__isSmartRef__":true,"id":6355},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6353":{"_Position":{"__isSmartRef__":true,"id":6354},"_Extent":{"__isSmartRef__":true,"id":6355},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ProtovisMiserableExample.svg?time=1305136919713","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6354":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6355":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6356":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6357":{"submorphs":[],"scripts":[],"id":5428,"shape":{"__isSmartRef__":true,"id":6358},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6361},"priorExtent":{"__isSmartRef__":true,"id":6362},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6363}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6351},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6358":{"_Position":{"__isSmartRef__":true,"id":6359},"_Extent":{"__isSmartRef__":true,"id":6360},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6359":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6360":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6361":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6362":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6363":{"style":{"__isSmartRef__":true,"id":6364},"morph":{"__isSmartRef__":true,"id":6357},"storedString":"ProtovisMiserableExample","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6364":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6365":{"_Position":{"__isSmartRef__":true,"id":6366},"_Extent":{"__isSmartRef__":true,"id":6367},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6366":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6367":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6368":{"x":100,"y":700,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6369":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6370":{"partsSpaceName":"PartsBin/NewWorld/","name":"ProtovisMiserableExample","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6371":{"submorphs":[{"__isSmartRef__":true,"id":6372},{"__isSmartRef__":true,"id":6377}],"scripts":[],"id":5429,"shape":{"__isSmartRef__":true,"id":6385},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6388},"partsBinURL":{"__isSmartRef__":true,"id":6389},"targetName":"Rectangle","partItem":{"__isSmartRef__":true,"id":6390},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6372":{"submorphs":[],"scripts":[],"id":5430,"shape":{"__isSmartRef__":true,"id":6373},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6376},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6371},"priorExtent":{"__isSmartRef__":true,"id":6375},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6373":{"_Position":{"__isSmartRef__":true,"id":6374},"_Extent":{"__isSmartRef__":true,"id":6375},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/Rectangle.svg?time=1305136919717","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6374":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6375":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6376":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6377":{"submorphs":[],"scripts":[],"id":5431,"shape":{"__isSmartRef__":true,"id":6378},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6381},"priorExtent":{"__isSmartRef__":true,"id":6382},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6383}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6371},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6378":{"_Position":{"__isSmartRef__":true,"id":6379},"_Extent":{"__isSmartRef__":true,"id":6380},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6379":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6380":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6381":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6382":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6383":{"style":{"__isSmartRef__":true,"id":6384},"morph":{"__isSmartRef__":true,"id":6377},"storedString":"Rectangle","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6384":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6385":{"_Position":{"__isSmartRef__":true,"id":6386},"_Extent":{"__isSmartRef__":true,"id":6387},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6386":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6387":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6388":{"x":200,"y":700,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6389":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6390":{"partsSpaceName":"PartsBin/NewWorld/","name":"Rectangle","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6391":{"submorphs":[{"__isSmartRef__":true,"id":6392},{"__isSmartRef__":true,"id":6397}],"scripts":[],"id":5432,"shape":{"__isSmartRef__":true,"id":6405},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6408},"partsBinURL":{"__isSmartRef__":true,"id":6409},"targetName":"RemoveWorldButton","partItem":{"__isSmartRef__":true,"id":6410},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6392":{"submorphs":[],"scripts":[],"id":5433,"shape":{"__isSmartRef__":true,"id":6393},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6396},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6391},"priorExtent":{"__isSmartRef__":true,"id":6395},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6393":{"_Position":{"__isSmartRef__":true,"id":6394},"_Extent":{"__isSmartRef__":true,"id":6395},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/RemoveWorldButton.svg?time=1305136919721","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6394":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6395":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6396":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6397":{"submorphs":[],"scripts":[],"id":5434,"shape":{"__isSmartRef__":true,"id":6398},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6401},"priorExtent":{"__isSmartRef__":true,"id":6402},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6403}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6391},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6398":{"_Position":{"__isSmartRef__":true,"id":6399},"_Extent":{"__isSmartRef__":true,"id":6400},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6399":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6400":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6401":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6402":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6403":{"style":{"__isSmartRef__":true,"id":6404},"morph":{"__isSmartRef__":true,"id":6397},"storedString":"RemoveWorldButton","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6404":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6405":{"_Position":{"__isSmartRef__":true,"id":6406},"_Extent":{"__isSmartRef__":true,"id":6407},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6406":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6407":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6408":{"x":300,"y":700,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6409":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6410":{"partsSpaceName":"PartsBin/NewWorld/","name":"RemoveWorldButton","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6411":{"submorphs":[{"__isSmartRef__":true,"id":6412},{"__isSmartRef__":true,"id":6417}],"scripts":[],"id":5435,"shape":{"__isSmartRef__":true,"id":6425},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6428},"partsBinURL":{"__isSmartRef__":true,"id":6429},"targetName":"ResizeCorner","partItem":{"__isSmartRef__":true,"id":6430},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6412":{"submorphs":[],"scripts":[],"id":5436,"shape":{"__isSmartRef__":true,"id":6413},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6416},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6411},"priorExtent":{"__isSmartRef__":true,"id":6415},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6413":{"_Position":{"__isSmartRef__":true,"id":6414},"_Extent":{"__isSmartRef__":true,"id":6415},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ResizeCorner.svg?time=1305136919726","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6414":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6415":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6416":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6417":{"submorphs":[],"scripts":[],"id":5437,"shape":{"__isSmartRef__":true,"id":6418},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6421},"priorExtent":{"__isSmartRef__":true,"id":6422},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6423}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6411},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6418":{"_Position":{"__isSmartRef__":true,"id":6419},"_Extent":{"__isSmartRef__":true,"id":6420},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6419":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6420":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6421":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6422":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6423":{"style":{"__isSmartRef__":true,"id":6424},"morph":{"__isSmartRef__":true,"id":6417},"storedString":"ResizeCorner","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6424":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6425":{"_Position":{"__isSmartRef__":true,"id":6426},"_Extent":{"__isSmartRef__":true,"id":6427},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6426":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6427":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6428":{"x":0,"y":800,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6429":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6430":{"partsSpaceName":"PartsBin/NewWorld/","name":"ResizeCorner","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6431":{"submorphs":[{"__isSmartRef__":true,"id":6432},{"__isSmartRef__":true,"id":6437}],"scripts":[],"id":5438,"shape":{"__isSmartRef__":true,"id":6445},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6448},"partsBinURL":{"__isSmartRef__":true,"id":6449},"targetName":"RichTextExample","partItem":{"__isSmartRef__":true,"id":6450},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6432":{"submorphs":[],"scripts":[],"id":5439,"shape":{"__isSmartRef__":true,"id":6433},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6436},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6431},"priorExtent":{"__isSmartRef__":true,"id":6435},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6433":{"_Position":{"__isSmartRef__":true,"id":6434},"_Extent":{"__isSmartRef__":true,"id":6435},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/RichTextExample.svg?time=1305136919730","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6434":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6435":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6436":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6437":{"submorphs":[],"scripts":[],"id":5440,"shape":{"__isSmartRef__":true,"id":6438},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6441},"priorExtent":{"__isSmartRef__":true,"id":6442},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6443}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6431},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6438":{"_Position":{"__isSmartRef__":true,"id":6439},"_Extent":{"__isSmartRef__":true,"id":6440},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6439":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6440":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6441":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6442":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6443":{"style":{"__isSmartRef__":true,"id":6444},"morph":{"__isSmartRef__":true,"id":6437},"storedString":"RichTextExample","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6444":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6445":{"_Position":{"__isSmartRef__":true,"id":6446},"_Extent":{"__isSmartRef__":true,"id":6447},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6446":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6447":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6448":{"x":100,"y":800,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6449":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6450":{"partsSpaceName":"PartsBin/NewWorld/","name":"RichTextExample","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6451":{"submorphs":[{"__isSmartRef__":true,"id":6452},{"__isSmartRef__":true,"id":6457}],"scripts":[],"id":5441,"shape":{"__isSmartRef__":true,"id":6465},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6468},"partsBinURL":{"__isSmartRef__":true,"id":6469},"targetName":"ScriptableButton","partItem":{"__isSmartRef__":true,"id":6470},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6452":{"submorphs":[],"scripts":[],"id":5442,"shape":{"__isSmartRef__":true,"id":6453},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6456},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6451},"priorExtent":{"__isSmartRef__":true,"id":6455},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6453":{"_Position":{"__isSmartRef__":true,"id":6454},"_Extent":{"__isSmartRef__":true,"id":6455},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ScriptableButton.svg?time=1305136919735","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6454":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6455":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6456":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6457":{"submorphs":[],"scripts":[],"id":5443,"shape":{"__isSmartRef__":true,"id":6458},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6461},"priorExtent":{"__isSmartRef__":true,"id":6462},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6463}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6451},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6458":{"_Position":{"__isSmartRef__":true,"id":6459},"_Extent":{"__isSmartRef__":true,"id":6460},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6459":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6460":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6461":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6462":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6463":{"style":{"__isSmartRef__":true,"id":6464},"morph":{"__isSmartRef__":true,"id":6457},"storedString":"ScriptableButton","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6464":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6465":{"_Position":{"__isSmartRef__":true,"id":6466},"_Extent":{"__isSmartRef__":true,"id":6467},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6466":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6467":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6468":{"x":200,"y":800,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6469":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6470":{"partsSpaceName":"PartsBin/NewWorld/","name":"ScriptableButton","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6471":{"submorphs":[{"__isSmartRef__":true,"id":6472},{"__isSmartRef__":true,"id":6477}],"scripts":[],"id":5444,"shape":{"__isSmartRef__":true,"id":6485},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6488},"partsBinURL":{"__isSmartRef__":true,"id":6489},"targetName":"SearchSourceCode","partItem":{"__isSmartRef__":true,"id":6490},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6472":{"submorphs":[],"scripts":[],"id":5445,"shape":{"__isSmartRef__":true,"id":6473},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6476},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6471},"priorExtent":{"__isSmartRef__":true,"id":6475},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6473":{"_Position":{"__isSmartRef__":true,"id":6474},"_Extent":{"__isSmartRef__":true,"id":6475},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/SearchSourceCode.svg?time=1305136919740","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6474":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6475":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6476":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6477":{"submorphs":[],"scripts":[],"id":5446,"shape":{"__isSmartRef__":true,"id":6478},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6481},"priorExtent":{"__isSmartRef__":true,"id":6482},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6483}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6471},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6478":{"_Position":{"__isSmartRef__":true,"id":6479},"_Extent":{"__isSmartRef__":true,"id":6480},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6479":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6480":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6481":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6482":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6483":{"style":{"__isSmartRef__":true,"id":6484},"morph":{"__isSmartRef__":true,"id":6477},"storedString":"SearchSourceCode","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6484":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6485":{"_Position":{"__isSmartRef__":true,"id":6486},"_Extent":{"__isSmartRef__":true,"id":6487},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6486":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6487":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6488":{"x":300,"y":800,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6489":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6490":{"partsSpaceName":"PartsBin/NewWorld/","name":"SearchSourceCode","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6491":{"submorphs":[{"__isSmartRef__":true,"id":6492},{"__isSmartRef__":true,"id":6497}],"scripts":[],"id":5447,"shape":{"__isSmartRef__":true,"id":6505},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6508},"partsBinURL":{"__isSmartRef__":true,"id":6509},"targetName":"ServerSearch","partItem":{"__isSmartRef__":true,"id":6510},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6492":{"submorphs":[],"scripts":[],"id":5448,"shape":{"__isSmartRef__":true,"id":6493},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6496},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6491},"priorExtent":{"__isSmartRef__":true,"id":6495},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6493":{"_Position":{"__isSmartRef__":true,"id":6494},"_Extent":{"__isSmartRef__":true,"id":6495},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ServerSearch.svg?time=1305136919745","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6494":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6495":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6496":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6497":{"submorphs":[],"scripts":[],"id":5449,"shape":{"__isSmartRef__":true,"id":6498},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6501},"priorExtent":{"__isSmartRef__":true,"id":6502},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6503}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6491},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6498":{"_Position":{"__isSmartRef__":true,"id":6499},"_Extent":{"__isSmartRef__":true,"id":6500},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6499":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6500":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6501":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6502":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6503":{"style":{"__isSmartRef__":true,"id":6504},"morph":{"__isSmartRef__":true,"id":6497},"storedString":"ServerSearch","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6504":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6505":{"_Position":{"__isSmartRef__":true,"id":6506},"_Extent":{"__isSmartRef__":true,"id":6507},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6506":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6507":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6508":{"x":0,"y":900,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6509":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6510":{"partsSpaceName":"PartsBin/NewWorld/","name":"ServerSearch","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6511":{"submorphs":[{"__isSmartRef__":true,"id":6512},{"__isSmartRef__":true,"id":6517}],"scripts":[],"id":5450,"shape":{"__isSmartRef__":true,"id":6525},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6528},"partsBinURL":{"__isSmartRef__":true,"id":6529},"targetName":"Slider","partItem":{"__isSmartRef__":true,"id":6530},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6512":{"submorphs":[],"scripts":[],"id":5451,"shape":{"__isSmartRef__":true,"id":6513},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6516},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6511},"priorExtent":{"__isSmartRef__":true,"id":6515},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6513":{"_Position":{"__isSmartRef__":true,"id":6514},"_Extent":{"__isSmartRef__":true,"id":6515},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/Slider.svg?time=1305136919750","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6514":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6515":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6516":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6517":{"submorphs":[],"scripts":[],"id":5452,"shape":{"__isSmartRef__":true,"id":6518},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6521},"priorExtent":{"__isSmartRef__":true,"id":6522},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6523}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6511},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6518":{"_Position":{"__isSmartRef__":true,"id":6519},"_Extent":{"__isSmartRef__":true,"id":6520},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6519":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6520":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6521":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6522":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6523":{"style":{"__isSmartRef__":true,"id":6524},"morph":{"__isSmartRef__":true,"id":6517},"storedString":"Slider","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6524":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6525":{"_Position":{"__isSmartRef__":true,"id":6526},"_Extent":{"__isSmartRef__":true,"id":6527},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6526":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6527":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6528":{"x":100,"y":900,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6529":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6530":{"partsSpaceName":"PartsBin/NewWorld/","name":"Slider","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6531":{"submorphs":[{"__isSmartRef__":true,"id":6532},{"__isSmartRef__":true,"id":6537}],"scripts":[],"id":5453,"shape":{"__isSmartRef__":true,"id":6545},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6548},"partsBinURL":{"__isSmartRef__":true,"id":6549},"targetName":"StyleEditor","partItem":{"__isSmartRef__":true,"id":6550},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6532":{"submorphs":[],"scripts":[],"id":5454,"shape":{"__isSmartRef__":true,"id":6533},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6536},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6531},"priorExtent":{"__isSmartRef__":true,"id":6535},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6533":{"_Position":{"__isSmartRef__":true,"id":6534},"_Extent":{"__isSmartRef__":true,"id":6535},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/StyleEditor.svg?time=1305136919755","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6534":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6535":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6536":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6537":{"submorphs":[],"scripts":[],"id":5455,"shape":{"__isSmartRef__":true,"id":6538},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6541},"priorExtent":{"__isSmartRef__":true,"id":6542},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6543}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6531},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6538":{"_Position":{"__isSmartRef__":true,"id":6539},"_Extent":{"__isSmartRef__":true,"id":6540},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6539":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6540":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6541":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6542":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6543":{"style":{"__isSmartRef__":true,"id":6544},"morph":{"__isSmartRef__":true,"id":6537},"storedString":"StyleEditor","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6544":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6545":{"_Position":{"__isSmartRef__":true,"id":6546},"_Extent":{"__isSmartRef__":true,"id":6547},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6546":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6547":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6548":{"x":200,"y":900,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6549":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6550":{"partsSpaceName":"PartsBin/NewWorld/","name":"StyleEditor","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6551":{"submorphs":[{"__isSmartRef__":true,"id":6552},{"__isSmartRef__":true,"id":6557}],"scripts":[],"id":5456,"shape":{"__isSmartRef__":true,"id":6565},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6568},"partsBinURL":{"__isSmartRef__":true,"id":6569},"targetName":"Text","partItem":{"__isSmartRef__":true,"id":6570},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6552":{"submorphs":[],"scripts":[],"id":5457,"shape":{"__isSmartRef__":true,"id":6553},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6556},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6551},"priorExtent":{"__isSmartRef__":true,"id":6555},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6553":{"_Position":{"__isSmartRef__":true,"id":6554},"_Extent":{"__isSmartRef__":true,"id":6555},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/Text.svg?time=1305136919760","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6554":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6555":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6556":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6557":{"submorphs":[],"scripts":[],"id":5458,"shape":{"__isSmartRef__":true,"id":6558},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6561},"priorExtent":{"__isSmartRef__":true,"id":6562},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6563}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6551},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6558":{"_Position":{"__isSmartRef__":true,"id":6559},"_Extent":{"__isSmartRef__":true,"id":6560},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6559":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6560":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6561":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6562":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6563":{"style":{"__isSmartRef__":true,"id":6564},"morph":{"__isSmartRef__":true,"id":6557},"storedString":"Text","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6564":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6565":{"_Position":{"__isSmartRef__":true,"id":6566},"_Extent":{"__isSmartRef__":true,"id":6567},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6566":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6567":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6568":{"x":300,"y":900,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6569":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6570":{"partsSpaceName":"PartsBin/NewWorld/","name":"Text","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6571":{"submorphs":[{"__isSmartRef__":true,"id":6572},{"__isSmartRef__":true,"id":6577}],"scripts":[],"id":5459,"shape":{"__isSmartRef__":true,"id":6585},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6588},"partsBinURL":{"__isSmartRef__":true,"id":6589},"targetName":"Text1","partItem":{"__isSmartRef__":true,"id":6590},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6572":{"submorphs":[],"scripts":[],"id":5460,"shape":{"__isSmartRef__":true,"id":6573},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6576},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6571},"priorExtent":{"__isSmartRef__":true,"id":6575},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6573":{"_Position":{"__isSmartRef__":true,"id":6574},"_Extent":{"__isSmartRef__":true,"id":6575},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/Text1.svg?time=1305136919766","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6574":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6575":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6576":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6577":{"submorphs":[],"scripts":[],"id":5461,"shape":{"__isSmartRef__":true,"id":6578},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6581},"priorExtent":{"__isSmartRef__":true,"id":6582},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6583}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6571},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6578":{"_Position":{"__isSmartRef__":true,"id":6579},"_Extent":{"__isSmartRef__":true,"id":6580},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6579":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6580":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6581":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6582":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6583":{"style":{"__isSmartRef__":true,"id":6584},"morph":{"__isSmartRef__":true,"id":6577},"storedString":"Text1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6584":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6585":{"_Position":{"__isSmartRef__":true,"id":6586},"_Extent":{"__isSmartRef__":true,"id":6587},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6586":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6587":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6588":{"x":0,"y":1000,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6589":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6590":{"partsSpaceName":"PartsBin/NewWorld/","name":"Text1","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6591":{"submorphs":[{"__isSmartRef__":true,"id":6592},{"__isSmartRef__":true,"id":6597}],"scripts":[],"id":5462,"shape":{"__isSmartRef__":true,"id":6605},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6608},"partsBinURL":{"__isSmartRef__":true,"id":6609},"targetName":"TextAttributePanel","partItem":{"__isSmartRef__":true,"id":6610},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6592":{"submorphs":[],"scripts":[],"id":5463,"shape":{"__isSmartRef__":true,"id":6593},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6596},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6591},"priorExtent":{"__isSmartRef__":true,"id":6595},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6593":{"_Position":{"__isSmartRef__":true,"id":6594},"_Extent":{"__isSmartRef__":true,"id":6595},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/TextAttributePanel.svg?time=1305136919771","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6594":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6595":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6596":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6597":{"submorphs":[],"scripts":[],"id":5464,"shape":{"__isSmartRef__":true,"id":6598},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6601},"priorExtent":{"__isSmartRef__":true,"id":6602},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6603}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6591},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6598":{"_Position":{"__isSmartRef__":true,"id":6599},"_Extent":{"__isSmartRef__":true,"id":6600},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6599":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6600":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6601":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6602":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6603":{"style":{"__isSmartRef__":true,"id":6604},"morph":{"__isSmartRef__":true,"id":6597},"storedString":"TextAttributePanel","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6604":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6605":{"_Position":{"__isSmartRef__":true,"id":6606},"_Extent":{"__isSmartRef__":true,"id":6607},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6606":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6607":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6608":{"x":100,"y":1000,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6609":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6610":{"partsSpaceName":"PartsBin/NewWorld/","name":"TextAttributePanel","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6611":{"submorphs":[{"__isSmartRef__":true,"id":6612},{"__isSmartRef__":true,"id":6617}],"scripts":[],"id":5465,"shape":{"__isSmartRef__":true,"id":6625},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6628},"partsBinURL":{"__isSmartRef__":true,"id":6629},"targetName":"Title","partItem":{"__isSmartRef__":true,"id":6630},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6612":{"submorphs":[],"scripts":[],"id":5466,"shape":{"__isSmartRef__":true,"id":6613},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6616},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6611},"priorExtent":{"__isSmartRef__":true,"id":6615},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6613":{"_Position":{"__isSmartRef__":true,"id":6614},"_Extent":{"__isSmartRef__":true,"id":6615},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/Title.svg?time=1305136919776","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6614":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6615":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6616":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6617":{"submorphs":[],"scripts":[],"id":5467,"shape":{"__isSmartRef__":true,"id":6618},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6621},"priorExtent":{"__isSmartRef__":true,"id":6622},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6623}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6611},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6618":{"_Position":{"__isSmartRef__":true,"id":6619},"_Extent":{"__isSmartRef__":true,"id":6620},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6619":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6620":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6621":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6622":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6623":{"style":{"__isSmartRef__":true,"id":6624},"morph":{"__isSmartRef__":true,"id":6617},"storedString":"Title","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6624":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6625":{"_Position":{"__isSmartRef__":true,"id":6626},"_Extent":{"__isSmartRef__":true,"id":6627},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6626":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6627":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6628":{"x":200,"y":1000,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6629":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6630":{"partsSpaceName":"PartsBin/NewWorld/","name":"Title","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6631":{"submorphs":[{"__isSmartRef__":true,"id":6632},{"__isSmartRef__":true,"id":6637}],"scripts":[],"id":5468,"shape":{"__isSmartRef__":true,"id":6645},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6648},"partsBinURL":{"__isSmartRef__":true,"id":6649},"targetName":"TollesNeuesObjekt","partItem":{"__isSmartRef__":true,"id":6650},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6632":{"submorphs":[],"scripts":[],"id":5469,"shape":{"__isSmartRef__":true,"id":6633},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6636},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6631},"priorExtent":{"__isSmartRef__":true,"id":6635},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6633":{"_Position":{"__isSmartRef__":true,"id":6634},"_Extent":{"__isSmartRef__":true,"id":6635},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/TollesNeuesObjekt.svg?time=1305136919781","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6634":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6635":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6636":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6637":{"submorphs":[],"scripts":[],"id":5470,"shape":{"__isSmartRef__":true,"id":6638},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6641},"priorExtent":{"__isSmartRef__":true,"id":6642},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6643}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6631},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6638":{"_Position":{"__isSmartRef__":true,"id":6639},"_Extent":{"__isSmartRef__":true,"id":6640},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6639":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6640":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6641":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6642":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6643":{"style":{"__isSmartRef__":true,"id":6644},"morph":{"__isSmartRef__":true,"id":6637},"storedString":"TollesNeuesObjekt","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6644":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6645":{"_Position":{"__isSmartRef__":true,"id":6646},"_Extent":{"__isSmartRef__":true,"id":6647},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6646":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6647":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6648":{"x":300,"y":1000,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6649":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6650":{"partsSpaceName":"PartsBin/NewWorld/","name":"TollesNeuesObjekt","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6651":{"submorphs":[{"__isSmartRef__":true,"id":6652},{"__isSmartRef__":true,"id":6657}],"scripts":[],"id":5471,"shape":{"__isSmartRef__":true,"id":6665},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6668},"partsBinURL":{"__isSmartRef__":true,"id":6669},"targetName":"TracBugTracker","partItem":{"__isSmartRef__":true,"id":6670},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6652":{"submorphs":[],"scripts":[],"id":5472,"shape":{"__isSmartRef__":true,"id":6653},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6656},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6651},"priorExtent":{"__isSmartRef__":true,"id":6655},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6653":{"_Position":{"__isSmartRef__":true,"id":6654},"_Extent":{"__isSmartRef__":true,"id":6655},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/TracBugTracker.svg?time=1305136919786","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6654":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6655":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6656":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6657":{"submorphs":[],"scripts":[],"id":5473,"shape":{"__isSmartRef__":true,"id":6658},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6661},"priorExtent":{"__isSmartRef__":true,"id":6662},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6663}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6651},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6658":{"_Position":{"__isSmartRef__":true,"id":6659},"_Extent":{"__isSmartRef__":true,"id":6660},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6659":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6660":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6661":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6662":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6663":{"style":{"__isSmartRef__":true,"id":6664},"morph":{"__isSmartRef__":true,"id":6657},"storedString":"TracBugTracker","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6664":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6665":{"_Position":{"__isSmartRef__":true,"id":6666},"_Extent":{"__isSmartRef__":true,"id":6667},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6666":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6667":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6668":{"x":0,"y":1100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6669":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6670":{"partsSpaceName":"PartsBin/NewWorld/","name":"TracBugTracker","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6671":{"submorphs":[{"__isSmartRef__":true,"id":6672},{"__isSmartRef__":true,"id":6677}],"scripts":[],"id":5474,"shape":{"__isSmartRef__":true,"id":6685},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6688},"partsBinURL":{"__isSmartRef__":true,"id":6689},"targetName":"VersionDiffer","partItem":{"__isSmartRef__":true,"id":6690},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6672":{"submorphs":[],"scripts":[],"id":5475,"shape":{"__isSmartRef__":true,"id":6673},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6676},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6671},"priorExtent":{"__isSmartRef__":true,"id":6675},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6673":{"_Position":{"__isSmartRef__":true,"id":6674},"_Extent":{"__isSmartRef__":true,"id":6675},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/VersionDiffer.svg?time=1305136919791","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6674":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6675":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6676":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6677":{"submorphs":[],"scripts":[],"id":5476,"shape":{"__isSmartRef__":true,"id":6678},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6681},"priorExtent":{"__isSmartRef__":true,"id":6682},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6683}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6671},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6678":{"_Position":{"__isSmartRef__":true,"id":6679},"_Extent":{"__isSmartRef__":true,"id":6680},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6679":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6680":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6681":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6682":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6683":{"style":{"__isSmartRef__":true,"id":6684},"morph":{"__isSmartRef__":true,"id":6677},"storedString":"VersionDiffer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6684":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6685":{"_Position":{"__isSmartRef__":true,"id":6686},"_Extent":{"__isSmartRef__":true,"id":6687},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6686":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6687":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6688":{"x":100,"y":1100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6689":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6690":{"partsSpaceName":"PartsBin/NewWorld/","name":"VersionDiffer","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6691":{"submorphs":[{"__isSmartRef__":true,"id":6692},{"__isSmartRef__":true,"id":6697}],"scripts":[],"id":5477,"shape":{"__isSmartRef__":true,"id":6705},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6708},"partsBinURL":{"__isSmartRef__":true,"id":6709},"targetName":"VersionViewer","partItem":{"__isSmartRef__":true,"id":6710},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6692":{"submorphs":[],"scripts":[],"id":5478,"shape":{"__isSmartRef__":true,"id":6693},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6696},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6691},"priorExtent":{"__isSmartRef__":true,"id":6695},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6693":{"_Position":{"__isSmartRef__":true,"id":6694},"_Extent":{"__isSmartRef__":true,"id":6695},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/VersionViewer.svg?time=1305136919797","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6694":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6695":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6696":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6697":{"submorphs":[],"scripts":[],"id":5479,"shape":{"__isSmartRef__":true,"id":6698},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6701},"priorExtent":{"__isSmartRef__":true,"id":6702},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6703}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6691},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6698":{"_Position":{"__isSmartRef__":true,"id":6699},"_Extent":{"__isSmartRef__":true,"id":6700},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6699":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6700":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6701":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6702":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6703":{"style":{"__isSmartRef__":true,"id":6704},"morph":{"__isSmartRef__":true,"id":6697},"storedString":"VersionViewer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6704":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6705":{"_Position":{"__isSmartRef__":true,"id":6706},"_Extent":{"__isSmartRef__":true,"id":6707},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6706":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6707":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6708":{"x":200,"y":1100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6709":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6710":{"partsSpaceName":"PartsBin/NewWorld/","name":"VersionViewer","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6711":{"submorphs":[{"__isSmartRef__":true,"id":6712},{"__isSmartRef__":true,"id":6717}],"scripts":[],"id":5480,"shape":{"__isSmartRef__":true,"id":6725},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6728},"partsBinURL":{"__isSmartRef__":true,"id":6729},"targetName":"VideoCodecTester","partItem":{"__isSmartRef__":true,"id":6730},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6712":{"submorphs":[],"scripts":[],"id":5481,"shape":{"__isSmartRef__":true,"id":6713},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6716},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6711},"priorExtent":{"__isSmartRef__":true,"id":6715},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6713":{"_Position":{"__isSmartRef__":true,"id":6714},"_Extent":{"__isSmartRef__":true,"id":6715},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/VideoCodecTester.svg?time=1305136919802","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6714":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6715":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6716":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6717":{"submorphs":[],"scripts":[],"id":5482,"shape":{"__isSmartRef__":true,"id":6718},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6721},"priorExtent":{"__isSmartRef__":true,"id":6722},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6723}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6711},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6718":{"_Position":{"__isSmartRef__":true,"id":6719},"_Extent":{"__isSmartRef__":true,"id":6720},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6719":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6720":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6721":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6722":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6723":{"style":{"__isSmartRef__":true,"id":6724},"morph":{"__isSmartRef__":true,"id":6717},"storedString":"VideoCodecTester","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6724":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6725":{"_Position":{"__isSmartRef__":true,"id":6726},"_Extent":{"__isSmartRef__":true,"id":6727},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6726":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6727":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6728":{"x":300,"y":1100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6729":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6730":{"partsSpaceName":"PartsBin/NewWorld/","name":"VideoCodecTester","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6731":{"submorphs":[{"__isSmartRef__":true,"id":6732},{"__isSmartRef__":true,"id":6737}],"scripts":[],"id":5483,"shape":{"__isSmartRef__":true,"id":6745},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6748},"partsBinURL":{"__isSmartRef__":true,"id":6749},"targetName":"WordCounter","partItem":{"__isSmartRef__":true,"id":6750},"owner":{"__isSmartRef__":true,"id":5616},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6732":{"submorphs":[],"scripts":[],"id":5484,"shape":{"__isSmartRef__":true,"id":6733},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6736},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6731},"priorExtent":{"__isSmartRef__":true,"id":6735},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6733":{"_Position":{"__isSmartRef__":true,"id":6734},"_Extent":{"__isSmartRef__":true,"id":6735},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/WordCounter.svg?time=1305136919807","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6734":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6735":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6736":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6737":{"submorphs":[],"scripts":[],"id":5485,"shape":{"__isSmartRef__":true,"id":6738},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6741},"priorExtent":{"__isSmartRef__":true,"id":6742},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6743}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6731},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6738":{"_Position":{"__isSmartRef__":true,"id":6739},"_Extent":{"__isSmartRef__":true,"id":6740},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6739":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6740":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6741":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6742":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6743":{"style":{"__isSmartRef__":true,"id":6744},"morph":{"__isSmartRef__":true,"id":6737},"storedString":"WordCounter","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6744":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6745":{"_Position":{"__isSmartRef__":true,"id":6746},"_Extent":{"__isSmartRef__":true,"id":6747},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6746":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6747":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6748":{"x":0,"y":1200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6749":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6750":{"partsSpaceName":"PartsBin/NewWorld/","name":"WordCounter","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6751":{"position":{"__isSmartRef__":true,"id":6752},"_Extent":{"__isSmartRef__":true,"id":6753},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6754},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6752":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6753":{"x":415,"y":379.01402102803513,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6754":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6755":{"x":154,"y":37,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6756":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6757":{"x":415,"y":379.01402102803513,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6758":{"sourceObj":{"__isSmartRef__":true,"id":5616},"sourceAttrName":"selectedItem","targetObj":{"__isSmartRef__":true,"id":5555},"targetMethodName":"setSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6759":{"resizeHeight":true},"6760":{"adjustForNewBounds":{"__isSmartRef__":true,"id":6761},"unselectAll":{"__isSmartRef__":true,"id":6768},"selectPartItem":{"__isSmartRef__":true,"id":6771}},"6761":{"varMapping":{"__isSmartRef__":true,"id":6762},"source":"function adjustForNewBounds() {\n/*\n\tthis.adjustForNewBounds()\n*/\n\t$super();\n\tvar bounds = this.innerBounds(),\n\t\tx = bounds.x,\n\t\ty = bounds.y,\n\t\twidth = bounds.width;\n\tthis.submorphs.forEach(function(morph) {\n\t\tvar extent = morph.getExtent();\n\t\tif (extent.x + x > width) {\n\t\t\tx = 0;\n\t\t\ty += extent.y;\n\t\t}\n\t\tmorph.setPosition(pt(x,y))\n\t\tx += extent.x;\n\t})\n}","funcProperties":{"__isSmartRef__":true,"id":6767},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6762":{"this":{"__isSmartRef__":true,"id":5616},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6763}},"6763":{"$super":{"__isSmartRef__":true,"id":6764}},"6764":{"varMapping":{"__isSmartRef__":true,"id":6765},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":6766},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6765":{"obj":{"__isSmartRef__":true,"id":5616},"name":"adjustForNewBounds"},"6766":{},"6767":{},"6768":{"varMapping":{"__isSmartRef__":true,"id":6769},"source":"function unselectAll() {\n\tthis.submorphs.invoke('showAsNotSelected');\n}","funcProperties":{"__isSmartRef__":true,"id":6770},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6769":{"this":{"__isSmartRef__":true,"id":5616}},"6770":{},"6771":{"varMapping":{"__isSmartRef__":true,"id":6772},"source":"function selectPartItem(item) {\n\tthis.selectedItem = item && item.partItem;\n\tthis.submorphs.without(item).invoke('showAsNotSelected');\n}","funcProperties":{"__isSmartRef__":true,"id":6773},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6772":{"this":{"__isSmartRef__":true,"id":5616}},"6773":{},"6774":{"submorphs":[],"scripts":[],"id":5638,"shape":{"__isSmartRef__":true,"id":6775},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6779},"_MaxTextWidth":223,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6778},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"selectedPartName","partsBinMetaInfo":{"__isSmartRef__":true,"id":6780},"textChunks":[{"__isSmartRef__":true,"id":6781}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,24],"prevScroll":[0,0],"_Scale":1,"owner":{"__isSmartRef__":true,"id":5555},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":6783},"__LivelyClassName__":"lively.morphic.Text"},"6775":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6776},"_Extent":{"__isSmartRef__":true,"id":6777},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6778},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6776":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6777":{"x":223,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6778":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6779":{"x":577,"y":40,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6780":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6781":{"style":{"__isSmartRef__":true,"id":6782},"morph":{"__isSmartRef__":true,"id":6774},"storedString":"PropertyWatcher","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6782":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6783":{"x":223,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6784":{"submorphs":[{"__isSmartRef__":true,"id":6785}],"scripts":[],"id":6070,"shape":{"__isSmartRef__":true,"id":6796},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6810},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6799},"lighterFill":{"__isSmartRef__":true,"id":6811},"label":{"__isSmartRef__":true,"id":6785},"attributeConnections":[{"__isSmartRef__":true,"id":6820},{"__isSmartRef__":true,"id":6821}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":6822},"name":"loadPartButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":6823},"_Scale":1,"owner":{"__isSmartRef__":true,"id":5555},"layout":{"__isSmartRef__":true,"id":6824},"__LivelyClassName__":"lively.morphic.Button"},"6785":{"submorphs":[],"scripts":[],"id":18,"shape":{"__isSmartRef__":true,"id":6786},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":66,"_MaxTextHeight":21,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6790},"textColor":{"__isSmartRef__":true,"id":6789},"owner":{"__isSmartRef__":true,"id":6784},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":6791}],"padding":{"__isSmartRef__":true,"id":6793},"_Padding":{"__isSmartRef__":true,"id":6794},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":6795},"__LivelyClassName__":"lively.morphic.Text"},"6786":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6787},"_Extent":{"__isSmartRef__":true,"id":6788},"_BorderColor":{"__isSmartRef__":true,"id":6789},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6787":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6788":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6789":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6790":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6791":{"style":{"__isSmartRef__":true,"id":6792},"morph":{"__isSmartRef__":true,"id":6785},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"load","__LivelyClassName__":"lively.morphic.TextChunk"},"6792":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6793":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6794":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6795":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6796":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6797},"_Extent":{"__isSmartRef__":true,"id":6798},"_Fill":{"__isSmartRef__":true,"id":6799},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6809},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6797":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6798":{"x":66,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6799":{"stops":[{"__isSmartRef__":true,"id":6800},{"__isSmartRef__":true,"id":6802},{"__isSmartRef__":true,"id":6804},{"__isSmartRef__":true,"id":6806}],"vector":{"__isSmartRef__":true,"id":6808},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6800":{"offset":0,"color":{"__isSmartRef__":true,"id":6801}},"6801":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6802":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6803}},"6803":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6804":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6805}},"6805":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6806":{"offset":1,"color":{"__isSmartRef__":true,"id":6807}},"6807":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6808":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6809":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6810":{"x":577,"y":397.01402102803513,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6811":{"stops":[{"__isSmartRef__":true,"id":6812},{"__isSmartRef__":true,"id":6814},{"__isSmartRef__":true,"id":6816},{"__isSmartRef__":true,"id":6818}],"vector":{"__isSmartRef__":true,"id":6808},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6812":{"offset":0,"color":{"__isSmartRef__":true,"id":6813}},"6813":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6814":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6815}},"6815":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6816":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6817}},"6817":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6818":{"offset":1,"color":{"__isSmartRef__":true,"id":6819}},"6819":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6820":{"sourceObj":{"__isSmartRef__":true,"id":6784},"sourceAttrName":"fire","targetMethodName":"reloadEverything","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6821":{"sourceObj":{"__isSmartRef__":true,"id":6784},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5555},"targetMethodName":"loadAndOpenSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6822":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6823":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6824":{"moveVertical":true},"6825":{"submorphs":[{"__isSmartRef__":true,"id":6826}],"scripts":[],"id":6152,"shape":{"__isSmartRef__":true,"id":6837},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6851},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6840},"lighterFill":{"__isSmartRef__":true,"id":6852},"label":{"__isSmartRef__":true,"id":6826},"attributeConnections":[{"__isSmartRef__":true,"id":6861},{"__isSmartRef__":true,"id":6862}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":6863},"name":"removePartButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":6864},"_Scale":1,"owner":{"__isSmartRef__":true,"id":5555},"layout":{"__isSmartRef__":true,"id":6865},"__LivelyClassName__":"lively.morphic.Button"},"6826":{"submorphs":[],"scripts":[],"id":18,"shape":{"__isSmartRef__":true,"id":6827},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":66,"_MaxTextHeight":21,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6831},"textColor":{"__isSmartRef__":true,"id":6830},"owner":{"__isSmartRef__":true,"id":6825},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":6832}],"padding":{"__isSmartRef__":true,"id":6834},"_Padding":{"__isSmartRef__":true,"id":6835},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":6836},"__LivelyClassName__":"lively.morphic.Text"},"6827":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6828},"_Extent":{"__isSmartRef__":true,"id":6829},"_BorderColor":{"__isSmartRef__":true,"id":6830},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6828":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6829":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6830":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6831":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6832":{"style":{"__isSmartRef__":true,"id":6833},"morph":{"__isSmartRef__":true,"id":6826},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"remove","__LivelyClassName__":"lively.morphic.TextChunk"},"6833":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6834":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6835":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6836":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6837":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6838},"_Extent":{"__isSmartRef__":true,"id":6839},"_Fill":{"__isSmartRef__":true,"id":6840},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6850},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6838":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6839":{"x":66,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6840":{"stops":[{"__isSmartRef__":true,"id":6841},{"__isSmartRef__":true,"id":6843},{"__isSmartRef__":true,"id":6845},{"__isSmartRef__":true,"id":6847}],"vector":{"__isSmartRef__":true,"id":6849},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6841":{"offset":0,"color":{"__isSmartRef__":true,"id":6842}},"6842":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6843":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6844}},"6844":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6845":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6846}},"6846":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6847":{"offset":1,"color":{"__isSmartRef__":true,"id":6848}},"6848":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6849":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6850":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6851":{"x":728.1562343123906,"y":397.01402102803513,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6852":{"stops":[{"__isSmartRef__":true,"id":6853},{"__isSmartRef__":true,"id":6855},{"__isSmartRef__":true,"id":6857},{"__isSmartRef__":true,"id":6859}],"vector":{"__isSmartRef__":true,"id":6849},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6853":{"offset":0,"color":{"__isSmartRef__":true,"id":6854}},"6854":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6855":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6856}},"6856":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6857":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6858}},"6858":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6859":{"offset":1,"color":{"__isSmartRef__":true,"id":6860}},"6860":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6861":{"sourceObj":{"__isSmartRef__":true,"id":6825},"sourceAttrName":"fire","targetMethodName":"reloadEverything","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6862":{"sourceObj":{"__isSmartRef__":true,"id":6825},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5555},"targetMethodName":"interactivelyRemoveSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6863":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6864":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6865":{"moveVertical":true},"6866":{"submorphs":[],"scripts":[],"id":66,"shape":{"__isSmartRef__":true,"id":6867},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6871},"_MaxTextWidth":349.1842763684606,"_MaxTextHeight":190.01402102803513,"textColor":{"__isSmartRef__":true,"id":6870},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"selectedPartComment","partsBinMetaInfo":{"__isSmartRef__":true,"id":6872},"textChunks":[{"__isSmartRef__":true,"id":6873}],"charsReplaced":"No comment yet","lastFindLoc":-14,"priorSelectionRange":[0,0],"prevScroll":[0,0],"_Scale":1,"owner":{"__isSmartRef__":true,"id":5555},"_ClipMode":"auto","priorExtent":{"__isSmartRef__":true,"id":6875},"attributeConnections":[{"__isSmartRef__":true,"id":6876}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":6877},"savedTextString":"Workspace that runs code remotely on a nodejs server at lively-kernel.org","__LivelyClassName__":"lively.morphic.Text"},"6867":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6868},"_Extent":{"__isSmartRef__":true,"id":6869},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6870},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6868":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6869":{"x":349.1842763684606,"y":190.01402102803513,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6870":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6871":{"x":576.5,"y":170.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6872":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6873":{"style":{"__isSmartRef__":true,"id":6874},"morph":{"__isSmartRef__":true,"id":6866},"storedString":"No comment yet","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6874":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6875":{"x":349.1842763684606,"y":190.01402102803513,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6876":{"sourceObj":{"__isSmartRef__":true,"id":6866},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":5555},"targetMethodName":"saveCommentForSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6877":{"resizeWidth":true,"resizeHeight":true},"6878":{"submorphs":[{"__isSmartRef__":true,"id":6879}],"scripts":[],"id":1549,"shape":{"__isSmartRef__":true,"id":6890},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6904},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6894},"lighterFill":{"__isSmartRef__":true,"id":6905},"label":{"__isSmartRef__":true,"id":6879},"_Rotation":0,"name":"removeCategoryButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6914},"attributeConnections":[{"__isSmartRef__":true,"id":6915}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1.002003004005006,"priorExtent":{"__isSmartRef__":true,"id":6916},"owner":{"__isSmartRef__":true,"id":5555},"layout":{"__isSmartRef__":true,"id":6917},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6918},"__LivelyClassName__":"lively.morphic.Button"},"6879":{"submorphs":[],"scripts":[],"id":1550,"shape":{"__isSmartRef__":true,"id":6880},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6884},"_MaxTextWidth":134.06609913216516,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":6885},"_Padding":{"__isSmartRef__":true,"id":6886},"owner":{"__isSmartRef__":true,"id":6878},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":6887},"textChunks":[{"__isSmartRef__":true,"id":6888}],"_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"6880":{"position":{"__isSmartRef__":true,"id":6881},"_Extent":{"__isSmartRef__":true,"id":6882},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6883},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6881":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6882":{"x":134.06609913216516,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6883":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6884":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6885":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6886":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6887":{"x":134.06609913216516,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6888":{"style":{"__isSmartRef__":true,"id":6889},"morph":{"__isSmartRef__":true,"id":6879},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"remove category","__LivelyClassName__":"lively.morphic.TextChunk"},"6889":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6890":{"position":{"__isSmartRef__":true,"id":6891},"_Extent":{"__isSmartRef__":true,"id":6892},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":6893},"_Fill":{"__isSmartRef__":true,"id":6894},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6891":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6892":{"x":134.06609913216516,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6893":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6894":{"stops":[{"__isSmartRef__":true,"id":6895},{"__isSmartRef__":true,"id":6897},{"__isSmartRef__":true,"id":6899},{"__isSmartRef__":true,"id":6901}],"vector":{"__isSmartRef__":true,"id":6903},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6895":{"offset":0,"color":{"__isSmartRef__":true,"id":6896}},"6896":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6897":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6898}},"6898":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6899":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6900}},"6900":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6901":{"offset":1,"color":{"__isSmartRef__":true,"id":6902}},"6902":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6903":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6904":{"x":13.991486982477795,"y":396.9722079436797,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6905":{"stops":[{"__isSmartRef__":true,"id":6906},{"__isSmartRef__":true,"id":6908},{"__isSmartRef__":true,"id":6910},{"__isSmartRef__":true,"id":6912}],"vector":{"__isSmartRef__":true,"id":6903},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6906":{"offset":0,"color":{"__isSmartRef__":true,"id":6907}},"6907":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6908":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6909}},"6909":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6910":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6911}},"6911":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6912":{"offset":1,"color":{"__isSmartRef__":true,"id":6913}},"6913":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6914":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6915":{"sourceObj":{"__isSmartRef__":true,"id":6878},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6878},"targetMethodName":"onFire","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6916":{"x":133.06409612816014,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6917":{"moveVertical":true},"6918":{"onFire":{"__isSmartRef__":true,"id":6919}},"6919":{"varMapping":{"__isSmartRef__":true,"id":6920},"source":"function onFire() {\n\tthis.get('PartsBinBrowser').removeCategoryInteractively()\n}","funcProperties":{"__isSmartRef__":true,"id":6921},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6920":{"this":{"__isSmartRef__":true,"id":6878}},"6921":{},"6922":{"submorphs":[{"__isSmartRef__":true,"id":6923}],"scripts":[],"id":3728,"shape":{"__isSmartRef__":true,"id":6934},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6948},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6937},"lighterFill":{"__isSmartRef__":true,"id":6949},"label":{"__isSmartRef__":true,"id":6923},"attributeConnections":[{"__isSmartRef__":true,"id":6958}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":6959},"name":"movePartButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":6960},"_Scale":1,"owner":{"__isSmartRef__":true,"id":5555},"layout":{"__isSmartRef__":true,"id":6961},"__LivelyClassName__":"lively.morphic.Button"},"6923":{"submorphs":[],"scripts":[],"id":18,"shape":{"__isSmartRef__":true,"id":6924},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":66,"_MaxTextHeight":21,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6928},"textColor":{"__isSmartRef__":true,"id":6927},"owner":{"__isSmartRef__":true,"id":6922},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":6929}],"padding":{"__isSmartRef__":true,"id":6931},"_Padding":{"__isSmartRef__":true,"id":6932},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":6933},"__LivelyClassName__":"lively.morphic.Text"},"6924":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6925},"_Extent":{"__isSmartRef__":true,"id":6926},"_BorderColor":{"__isSmartRef__":true,"id":6927},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6925":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6926":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6927":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6928":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6929":{"style":{"__isSmartRef__":true,"id":6930},"morph":{"__isSmartRef__":true,"id":6923},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"move","__LivelyClassName__":"lively.morphic.TextChunk"},"6930":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6931":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6932":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6933":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6934":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6935},"_Extent":{"__isSmartRef__":true,"id":6936},"_Fill":{"__isSmartRef__":true,"id":6937},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6947},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6935":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6936":{"x":66,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6937":{"stops":[{"__isSmartRef__":true,"id":6938},{"__isSmartRef__":true,"id":6940},{"__isSmartRef__":true,"id":6942},{"__isSmartRef__":true,"id":6944}],"vector":{"__isSmartRef__":true,"id":6946},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6938":{"offset":0,"color":{"__isSmartRef__":true,"id":6939}},"6939":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6940":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6941}},"6941":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6942":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6943}},"6943":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6944":{"offset":1,"color":{"__isSmartRef__":true,"id":6945}},"6945":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6946":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6947":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6948":{"x":652.0040060080102,"y":397.01402102803524,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6949":{"stops":[{"__isSmartRef__":true,"id":6950},{"__isSmartRef__":true,"id":6952},{"__isSmartRef__":true,"id":6954},{"__isSmartRef__":true,"id":6956}],"vector":{"__isSmartRef__":true,"id":6946},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6950":{"offset":0,"color":{"__isSmartRef__":true,"id":6951}},"6951":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6952":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6953}},"6953":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6954":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6955}},"6955":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6956":{"offset":1,"color":{"__isSmartRef__":true,"id":6957}},"6957":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6958":{"sourceObj":{"__isSmartRef__":true,"id":6922},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5555},"targetMethodName":"interactivelyMoveSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6959":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6960":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6961":{"moveVertical":true},"6962":{"submorphs":[{"__isSmartRef__":true,"id":6963}],"scripts":[],"id":1602,"shape":{"__isSmartRef__":true,"id":6974},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6988},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6978},"lighterFill":{"__isSmartRef__":true,"id":6989},"label":{"__isSmartRef__":true,"id":6963},"_Rotation":0,"name":"addCategoryButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6998},"attributeConnections":[{"__isSmartRef__":true,"id":6999}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1.002003004005006,"priorExtent":{"__isSmartRef__":true,"id":7000},"owner":{"__isSmartRef__":true,"id":5555},"layout":{"__isSmartRef__":true,"id":7001},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7002},"__LivelyClassName__":"lively.morphic.Button"},"6963":{"submorphs":[],"scripts":[],"id":1550,"shape":{"__isSmartRef__":true,"id":6964},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6968},"_MaxTextWidth":134.06609913216516,"_MaxTextHeight":19.99799699599498,"textStyle":null,"padding":{"__isSmartRef__":true,"id":6969},"_Padding":{"__isSmartRef__":true,"id":6970},"owner":{"__isSmartRef__":true,"id":6962},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":6971},"textChunks":[{"__isSmartRef__":true,"id":6972}],"_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"6964":{"position":{"__isSmartRef__":true,"id":6965},"_Extent":{"__isSmartRef__":true,"id":6966},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6967},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6965":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6966":{"x":134.06609913216516,"y":19.99799699599498,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6967":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6968":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6969":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6970":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6971":{"x":134.06609913216516,"y":19.99799699599498,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6972":{"style":{"__isSmartRef__":true,"id":6973},"morph":{"__isSmartRef__":true,"id":6963},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"add category","__LivelyClassName__":"lively.morphic.TextChunk"},"6973":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6974":{"position":{"__isSmartRef__":true,"id":6975},"_Extent":{"__isSmartRef__":true,"id":6976},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":6977},"_Fill":{"__isSmartRef__":true,"id":6978},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6975":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6976":{"x":134.06609913216516,"y":19.99799699599498,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6977":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6978":{"stops":[{"__isSmartRef__":true,"id":6979},{"__isSmartRef__":true,"id":6981},{"__isSmartRef__":true,"id":6983},{"__isSmartRef__":true,"id":6985}],"vector":{"__isSmartRef__":true,"id":6987},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6979":{"offset":0,"color":{"__isSmartRef__":true,"id":6980}},"6980":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6981":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6982}},"6982":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6983":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6984}},"6984":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6985":{"offset":1,"color":{"__isSmartRef__":true,"id":6986}},"6986":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6987":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6988":{"x":14.99348998648287,"y":374.9281418555695,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6989":{"stops":[{"__isSmartRef__":true,"id":6990},{"__isSmartRef__":true,"id":6992},{"__isSmartRef__":true,"id":6994},{"__isSmartRef__":true,"id":6996}],"vector":{"__isSmartRef__":true,"id":6987},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6990":{"offset":0,"color":{"__isSmartRef__":true,"id":6991}},"6991":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6992":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6993}},"6993":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6994":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6995}},"6995":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6996":{"offset":1,"color":{"__isSmartRef__":true,"id":6997}},"6997":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6998":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6999":{"sourceObj":{"__isSmartRef__":true,"id":6962},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6962},"targetMethodName":"onFire","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7000":{"x":133.06409612816014,"y":19.99799699599498,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7001":{"moveVertical":true},"7002":{"onFire":{"__isSmartRef__":true,"id":7003}},"7003":{"varMapping":{"__isSmartRef__":true,"id":7004},"source":"function onFire() {\n\tthis.get('PartsBinBrowser').addCategoryInteractively()\n}","funcProperties":{"__isSmartRef__":true,"id":7005},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7004":{"this":{"__isSmartRef__":true,"id":6962}},"7005":{},"7006":{"position":{"__isSmartRef__":true,"id":7007},"_Extent":{"__isSmartRef__":true,"id":7008},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":7009},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7007":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7008":{"x":946.1842763684606,"y":429.01402102803513,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7009":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7010":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7011":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.PartsBin"],"migrationLevel":2,"comment":"Browser for a Parts repository.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7012":{"sourceObj":{"__isSmartRef__":true,"id":5555},"sourceAttrName":"categoryName","targetObj":{"__isSmartRef__":true,"id":5555},"targetMethodName":"loadPartsOfCategory","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7013":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"7014":{"x":946.1842763684606,"y":429.01402102803513,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7015":{"uncategorized":"PartsBin/","Text support":{"__isSmartRef__":true,"id":7016},"Basic":{"__isSmartRef__":true,"id":7017},"Forms":{"__isSmartRef__":true,"id":7018},"Fun":{"__isSmartRef__":true,"id":7019},"Debugging":{"__isSmartRef__":true,"id":7020},"Tools":{"__isSmartRef__":true,"id":7021},"NewWorld":{"__isSmartRef__":true,"id":7022},"Database":{"__isSmartRef__":true,"id":7023},"Widgets":{"__isSmartRef__":true,"id":7024},"Server":{"__isSmartRef__":true,"id":7025},"Demos":{"__isSmartRef__":true,"id":7026},"Testing":{"__isSmartRef__":true,"id":7027},"Presenting":{"__isSmartRef__":true,"id":7028},"DroppableBehaviors":{"__isSmartRef__":true,"id":7029}},"7016":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text support/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7017":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7018":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Forms/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7019":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7020":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7021":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7022":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7023":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Database/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7024":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7025":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7026":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7027":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Testing/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7028":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7029":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7030":{"onLoadFromPartsBin":{"__isSmartRef__":true,"id":7031},"reloadEverything":{"__isSmartRef__":true,"id":7038},"ensureCategories":{"__isSmartRef__":true,"id":7041},"updateCategoriesDictFromPartsBin":{"__isSmartRef__":true,"id":7044},"updateCategoryList":{"__isSmartRef__":true,"id":7047},"defaultPartsBinURL":{"__isSmartRef__":true,"id":7050},"reset":{"__isSmartRef__":true,"id":7053},"setupConnections":{"__isSmartRef__":true,"id":7056},"loadPartsOfCategory":{"__isSmartRef__":true,"id":7059},"removeParts":{"__isSmartRef__":true,"id":7062},"getPartsSpaceForCategory":{"__isSmartRef__":true,"id":7065},"addMorphsForPartItems":{"__isSmartRef__":true,"id":7068},"getURLForCategoryNamed":{"__isSmartRef__":true,"id":7071},"setSelectedPartItem":{"__isSmartRef__":true,"id":7074},"makeUpPartNameFor":{"__isSmartRef__":true,"id":7077},"openPart":{"__isSmartRef__":true,"id":7080},"interactivelyRemoveSelectedPartItem":{"__isSmartRef__":true,"id":7083},"loadAndOpenSelectedPartItem":{"__isSmartRef__":true,"id":7086},"addCategory":{"__isSmartRef__":true,"id":7089},"addCategoryInteractively":{"__isSmartRef__":true,"id":7092},"addExternalCategory":{"__isSmartRef__":true,"id":7095},"removeCategory":{"__isSmartRef__":true,"id":7098},"removeCategoryInteractively":{"__isSmartRef__":true,"id":7101},"interactivelyMoveSelectedPartItem":{"__isSmartRef__":true,"id":7104},"setMetaInfoOfSelectedItem":{"__isSmartRef__":true,"id":7107},"saveCommentForSelectedPartItem":{"__isSmartRef__":true,"id":7110}},"7031":{"varMapping":{"__isSmartRef__":true,"id":7032},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tthis.reloadEverything();\n}","funcProperties":{"__isSmartRef__":true,"id":7037},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7032":{"this":{"__isSmartRef__":true,"id":5555},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7033}},"7033":{"$super":{"__isSmartRef__":true,"id":7034}},"7034":{"varMapping":{"__isSmartRef__":true,"id":7035},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":7036},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7035":{"obj":{"__isSmartRef__":true,"id":5555},"name":"onLoadFromPartsBin"},"7036":{},"7037":{},"7038":{"varMapping":{"__isSmartRef__":true,"id":7039},"source":"function reloadEverything() {\n\tthis.setSelectedPartItem(null)\n\tthis.updateCategoriesDictFromPartsBin();\n\tthis.updateCategoryList(this.categoryName);\n}","funcProperties":{"__isSmartRef__":true,"id":7040},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7039":{"this":{"__isSmartRef__":true,"id":5555}},"7040":{},"7041":{"varMapping":{"__isSmartRef__":true,"id":7042},"source":"function ensureCategories() {\n\tif (!this.categories)\n\t\tthis.categories = {uncategorized: 'PartsBin/'};\n}","funcProperties":{"__isSmartRef__":true,"id":7043},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7042":{"this":{"__isSmartRef__":true,"id":5555}},"7043":{},"7044":{"varMapping":{"__isSmartRef__":true,"id":7045},"source":"function updateCategoriesDictFromPartsBin() {\n\tthis.ensureCategories();\n\tvar webR = new WebResource(this.defaultPartsBinURL());\n\twebR.getSubElements().subCollections.forEach(function(dir) {\n\t\t// FIXME OMeta does something here...!\n\t\tvar unescape = Global.urlUnescape || Global.unescape,\n\t\t\tunescaped = unescape(dir.getURL().filename()),\n\t\t\tname = unescaped.replace(/\\/$/,\"\");\n\t\tthis.categories[name] = this.defaultPartsBinURL().withFilename(unescaped);\n\t}, this);\n}","funcProperties":{"__isSmartRef__":true,"id":7046},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7045":{"this":{"__isSmartRef__":true,"id":5555}},"7046":{},"7047":{"varMapping":{"__isSmartRef__":true,"id":7048},"source":"function updateCategoryList(optCategoryName) {\n\tthis.get('categoryList').updateList(\n\t\tProperties.own(this.categories).sortBy(function(name) { return name.toLowerCase()}))\n\tthis.get('categoryList').setSelection(optCategoryName)\n}","funcProperties":{"__isSmartRef__":true,"id":7049},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7048":{"this":{"__isSmartRef__":true,"id":5555}},"7049":{},"7050":{"varMapping":{"__isSmartRef__":true,"id":7051},"source":"function defaultPartsBinURL() {\n\treturn URL.codeBase.withFilename('PartsBin/');\n}","funcProperties":{"__isSmartRef__":true,"id":7052},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7051":{"this":{"__isSmartRef__":true,"id":5555}},"7052":{},"7053":{"varMapping":{"__isSmartRef__":true,"id":7054},"source":"function reset() {\n\t// this.getPartsBinMetaInfo().addRequiredModule('lively.PartsBin')\n\tthis.setSelectedPartItem(null)\n\tdelete this.categories;\n\tthis.get('categoryList').updateList([])\n\tthis.get('partsBinContents').removeAllMorphs();\n}","funcProperties":{"__isSmartRef__":true,"id":7055},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7054":{"this":{"__isSmartRef__":true,"id":5555}},"7055":{},"7056":{"varMapping":{"__isSmartRef__":true,"id":7057},"source":"function setupConnections() {\n\tconnect(this.closeButton, 'fire', this, 'remove')\n\tconnect(this.addCategoryButton, 'fire', this, 'addCategoryInteractively')\n\tconnect(this.get('removeCategoryButton'), 'fire', this, 'removeCategoryInteractively')\n\tconnect(this.get('categoryList'), 'selection', this, 'categoryName')\n\tconnect(this, 'categoryName', this, 'loadPartsOfCategory')\n\n\tconnect(this.get('partsBinContents'), 'selectedItem', this, 'setSelectedPartItem')\n\n\tconnect(this.get('reloadButton'), \"fire\", this, \"reloadEverything\")\n\n\tconnect(this.get('loadPartButton'), \"fire\", this, \"loadAndOpenSelectedPartItem\")\n\n\tconnect(this.get('removePartButton'), \"fire\", this, \"interactivelyRemoveSelectedPartItem\")\n\n\tconnect(this.get('movePartButton'), \"fire\", this, \"interactivelyMoveSelectedPartItem\")\n\n\tconnect(this.get('selectedPartComment'), \"savedTextString\", this, \"saveCommentForSelectedPartItem\")\n}","funcProperties":{"__isSmartRef__":true,"id":7058},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7057":{"this":{"__isSmartRef__":true,"id":5555}},"7058":{},"7059":{"varMapping":{"__isSmartRef__":true,"id":7060},"source":"function loadPartsOfCategory(categoryName) {\n\tthis.removeParts();\n\tthis.setSelectedPartItem(null);\n\tif (!categoryName) return;\n\tvar partsSpace = this.getPartsSpaceForCategory(categoryName);\n\tconnect(partsSpace, 'partItems', this, 'addMorphsForPartItems', {\n\t\tconverter: function(partItemObj) { return Properties.ownValues(partItemObj) }})\n\tpartsSpace.load(false)\n}","funcProperties":{"__isSmartRef__":true,"id":7061},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7060":{"this":{"__isSmartRef__":true,"id":5555}},"7061":{},"7062":{"varMapping":{"__isSmartRef__":true,"id":7063},"source":"function removeParts() {\n\tthis.get('partsBinContents').submorphs.clone().invoke('remove')\n}","funcProperties":{"__isSmartRef__":true,"id":7064},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7063":{"this":{"__isSmartRef__":true,"id":5555}},"7064":{},"7065":{"varMapping":{"__isSmartRef__":true,"id":7066},"source":"function getPartsSpaceForCategory(categoryName) {\n\tvar url = this.getURLForCategoryNamed(categoryName);\n\treturn lively.PartsBin.partsSpaceWithURL(url);\n}","funcProperties":{"__isSmartRef__":true,"id":7067},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7066":{"this":{"__isSmartRef__":true,"id":5555}},"7067":{},"7068":{"varMapping":{"__isSmartRef__":true,"id":7069},"source":"function addMorphsForPartItems(partItems) {\n\tthis.removeParts();\n\tpartItems\n\t\t.sortBy(function(ea) { return ea.name.toLowerCase() })\n\t\t.forEach(function(partItem) {\n\t\t\tvar morph = partItem.asPartsBinItem();\n\t\t\tthis.get('partsBinContents').addMorph(morph);\n\t\t}, this);\n\tthis.get('partsBinContents').adjustForNewBounds()\n\t// this.get('partsBinContents').scrollToTop()\n}","funcProperties":{"__isSmartRef__":true,"id":7070},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7069":{"this":{"__isSmartRef__":true,"id":5555}},"7070":{},"7071":{"varMapping":{"__isSmartRef__":true,"id":7072},"source":"function getURLForCategoryNamed(categoryName) {\n\tvar relative = this.categories[categoryName];\n\tif (!relative) return null;\n\treturn URL.ensureAbsoluteCodeBaseURL(relative).withRelativePartsResolved()\n}","funcProperties":{"__isSmartRef__":true,"id":7073},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7072":{"this":{"__isSmartRef__":true,"id":5555}},"7073":{},"7074":{"varMapping":{"__isSmartRef__":true,"id":7075},"source":"function setSelectedPartItem(item) {\n\tthis.selectedPartItem = item;\n\tthis.get('selectedPartComment').textString = '';\n\tthis.get('selectedPartVersions').updateList(item ? ['Loading versions...']: []);\n\tthis.get('selectedPartVersions').setSelection(null);\n\tif (!item) {\n\t\tthis.get('selectedPartName').textString = 'nothing selected'\n\t\treturn;\n\t}\n\tthis.get('selectedPartName').textString = item.name\n\n\t// load versions\n\tconnect(item, 'partVersions', this.get('selectedPartVersions'), 'updateList');\n\titem.loadPartVersions(true);\n\n\t// load meta info\n\tconnect(item, 'loadedMetaInfo', this, 'setMetaInfoOfSelectedItem');\n\titem.loadPartMetaInfo(true);\n}","funcProperties":{"__isSmartRef__":true,"id":7076},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7075":{"this":{"__isSmartRef__":true,"id":5555}},"7076":{},"7077":{"varMapping":{"__isSmartRef__":true,"id":7078},"source":"function makeUpPartNameFor(name) {\n\tif (!$morph(name)) return name;\n\tvar i = 2\n\twhile($morph(name + i)) { i++}\n\treturn name + i;\n}","funcProperties":{"__isSmartRef__":true,"id":7079},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7078":{"this":{"__isSmartRef__":true,"id":5555}},"7079":{},"7080":{"varMapping":{"__isSmartRef__":true,"id":7081},"source":"function openPart(partMorph) {\n\tpartMorph.setName(this.makeUpPartNameFor(partMorph.getName()));\n\tlively.morphic.World.current().firstHand().grabMorph(partMorph, null);\n\tpartMorph.setPosition(pt(0,0));\n\t// partMorph.forceRestartAllActiveScripts();\n}","funcProperties":{"__isSmartRef__":true,"id":7082},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7081":{"this":{"__isSmartRef__":true,"id":5555}},"7082":{},"7083":{"varMapping":{"__isSmartRef__":true,"id":7084},"source":"function interactivelyRemoveSelectedPartItem(partMorph) {\n\tvar item = this.selectedPartItem;\n\tif (!item) return;\n\tthis.world().confirm(\"really delete \" + item.name + \" in PartsBin?\", function(answer) {\n\t\tif (!answer) return;\n\t\titem.del();\n\t\tthis.reloadEverything();\n\t\talertOK(\"deleted \" + item.name);\n\t}.bind(this))\n}","funcProperties":{"__isSmartRef__":true,"id":7085},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7084":{"this":{"__isSmartRef__":true,"id":5555}},"7085":{},"7086":{"varMapping":{"__isSmartRef__":true,"id":7087},"source":"function loadAndOpenSelectedPartItem(partMorph) {\n\tvar item = this.selectedPartItem;\n\tif (!item) return;\n\tconnect(item, 'part', this, 'openPart');\n\tvar selectedVersion = this.get('selectedPartVersions').selection,\n\t\trev = selectedVersion ? selectedVersion.rev : null;\n\titem.loadPart(true, null, rev);\n\talert('loading ' + item.name + '...');\n}","funcProperties":{"__isSmartRef__":true,"id":7088},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7087":{"this":{"__isSmartRef__":true,"id":5555}},"7088":{},"7089":{"varMapping":{"__isSmartRef__":true,"id":7090},"source":"function addCategory(categoryName) {\n\tvar url = this.defaultPartsBinURL().withFilename(categoryName)\n\tthis.addExternalCategory(categoryName, url, true);\n}","funcProperties":{"__isSmartRef__":true,"id":7091},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7090":{"this":{"__isSmartRef__":true,"id":5555}},"7091":{},"7092":{"varMapping":{"__isSmartRef__":true,"id":7093},"source":"function addCategoryInteractively() {\n\tvar partsBin = this, world = this.world();\n\tworld.prompt('Name of new category?', function(categoryName) {\n\t\tif (!categoryName || categoryName == '') {\n\t\t\talert('no category created!')\n\t\t\treturn;\n\t\t}\n\t\tpartsBin.addCategory(categoryName)\n\t})\t\n}","funcProperties":{"__isSmartRef__":true,"id":7094},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7093":{"this":{"__isSmartRef__":true,"id":5555}},"7094":{},"7095":{"varMapping":{"__isSmartRef__":true,"id":7096},"source":"function addExternalCategory(categoryName, url, createPath) {\n\turl = url.asDirectory();\n\tthis.categories[categoryName] = url;\n\tif (createPath) {\n\t\tthis.getPartsSpaceForCategory(categoryName).ensureExistance();\n\t}\n\tthis.updateCategoryList(categoryName)\n}","funcProperties":{"__isSmartRef__":true,"id":7097},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7096":{"this":{"__isSmartRef__":true,"id":5555}},"7097":{},"7098":{"varMapping":{"__isSmartRef__":true,"id":7099},"source":"function removeCategory(categoryName) {\n\t// categoryName = this.categoryName\n\tvar url = this.getURLForCategoryNamed(categoryName);\n\tif (!url) {\n\t\talert('No category ' + categoryName + ' exists! Doing nothing')\n\t\treturn;\n\t}\n\tvar webR = new WebResource(url);\n\tif (!webR.exists()) {\n\t\talert('Does not exist: ' + url);\n\t\tdelete this.categories[categoryName];\n\t\tlively.PartsBin.removePartsSpace(name);\n\t\tthis.updateCategoryList();\n\t\treturn\n\t}\n\twebR.getSubElements()\n\tif (!webR.subDocuments || webR.subDocuments.length > 0 ||\n\t\t\t !webR.subCollections || webR.subCollections.length > 0) {\n\t\talert('Will not remove directory ' + url + ' because it is not empty')\n\t} else {\n\t\twebR.del();\n\t\talertOK('Removed ' + categoryName + ' url ' + url);\n\t}\n\tdelete this.categories[categoryName];\n\tlively.PartsBin.removePartsSpace(name);\n\tthis.updateCategoryList();\n}","funcProperties":{"__isSmartRef__":true,"id":7100},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7099":{"this":{"__isSmartRef__":true,"id":5555}},"7100":{},"7101":{"varMapping":{"__isSmartRef__":true,"id":7102},"source":"function removeCategoryInteractively() {\n\tvar partsBin = this, world = this.world();\n\tworld.confirm('Really remove ' + this.categoryName + '?', function(result) {\n\t\tif (!result) {\n\t\t\talert('no category removed!')\n\t\t\treturn;\n\t\t}\n\t\tpartsBin.removeCategory(partsBin.categoryName)\n\t})\t\n}","funcProperties":{"__isSmartRef__":true,"id":7103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7102":{"this":{"__isSmartRef__":true,"id":5555}},"7103":{},"7104":{"varMapping":{"__isSmartRef__":true,"id":7105},"source":"function interactivelyMoveSelectedPartItem(partMorph) {\n\tvar partItem = this.selectedPartItem, categories = this.categories, self = this;\n\tif (!partItem) { alert('no item selected'); return }\n\tvar items = Properties.own(categories).collect(function(catName) {\n\t\treturn [catName, function() {\n\t\t\tvar url = new URL(categories[catName]);\n\t\t\tvar partsSpace = lively.PartsBin.partsSpaceWithURL(url)\n\t\t\tpartItem.moveToPartsSpace(partsSpace);\n\t\t\tself.reloadEverything();\n\t\t\talertOK('Moved ' + partItem.name + ' to ' + url);\n\t\t}]\n\t})\n\tlively.morphic.Menu.openAtHand('Select category', items);\n}","funcProperties":{"__isSmartRef__":true,"id":7106},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7105":{"this":{"__isSmartRef__":true,"id":5555}},"7106":{},"7107":{"varMapping":{"__isSmartRef__":true,"id":7108},"source":"function setMetaInfoOfSelectedItem(metaInfo) {\n\tvar comment = (metaInfo && metaInfo.getComment()) || 'No comment yet';\n\tthis.get('selectedPartComment').textString = comment;\n}","funcProperties":{"__isSmartRef__":true,"id":7109},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7108":{"this":{"__isSmartRef__":true,"id":5555}},"7109":{},"7110":{"varMapping":{"__isSmartRef__":true,"id":7111},"source":"function saveCommentForSelectedPartItem(comment) {\n\tif (!this.selectedPartItem) {\n\t\talert('no part item selected!')\n\t\treturn;\n\t}\n\tvar metaInfo = this.selectedPartItem.getMetaInfo();\n\tmetaInfo.setComment(comment);\n\tthis.selectedPartItem.uploadMetaInfoOnly();\n}","funcProperties":{"__isSmartRef__":true,"id":7112},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7111":{"this":{"__isSmartRef__":true,"id":5555}},"7112":{},"7113":{"submorphs":[{"__isSmartRef__":true,"id":7114},{"__isSmartRef__":true,"id":7122},{"__isSmartRef__":true,"id":7149},{"__isSmartRef__":true,"id":7175}],"scripts":[],"id":598,"shape":{"__isSmartRef__":true,"id":7202},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7205},"_Position":{"__isSmartRef__":true,"id":7206},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":5554},"label":{"__isSmartRef__":true,"id":7114},"closeButton":{"__isSmartRef__":true,"id":7122},"menuButton":{"__isSmartRef__":true,"id":7149},"collapseButton":{"__isSmartRef__":true,"id":7175},"priorExtent":{"__isSmartRef__":true,"id":7207},"owner":{"__isSmartRef__":true,"id":5554},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7114":{"submorphs":[],"scripts":[],"id":599,"shape":{"__isSmartRef__":true,"id":7115},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":135},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7118},"priorExtent":{"__isSmartRef__":true,"id":7119},"_MaxTextWidth":null,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":7120}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":7113},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7115":{"_Position":{"__isSmartRef__":true,"id":7116},"_Extent":{"__isSmartRef__":true,"id":7117},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7116":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7117":{"x":120,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7118":{"x":413.0921381842303,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7119":{"x":120,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7120":{"style":{"__isSmartRef__":true,"id":7121},"morph":{"__isSmartRef__":true,"id":7114},"storedString":"PartsBinBrowser","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7121":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7122":{"submorphs":[{"__isSmartRef__":true,"id":7123}],"scripts":[],"id":600,"shape":{"__isSmartRef__":true,"id":7132},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7135},"priorExtent":{"__isSmartRef__":true,"id":7136},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":7137},"label":{"__isSmartRef__":true,"id":7123},"owner":{"__isSmartRef__":true,"id":7113},"layout":{"__isSmartRef__":true,"id":7146},"attributeConnections":[{"__isSmartRef__":true,"id":7147},{"__isSmartRef__":true,"id":7148}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7123":{"submorphs":[],"scripts":[],"id":601,"shape":{"__isSmartRef__":true,"id":7124},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7127},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7128},"priorExtent":{"__isSmartRef__":true,"id":7129},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":7130}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7122},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7124":{"_Position":{"__isSmartRef__":true,"id":7125},"_Extent":{"__isSmartRef__":true,"id":7126},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7125":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7126":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7127":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7128":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7129":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7130":{"style":{"__isSmartRef__":true,"id":7131},"morph":{"__isSmartRef__":true,"id":7123},"storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7131":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7132":{"_Position":{"__isSmartRef__":true,"id":7133},"_Extent":{"__isSmartRef__":true,"id":7134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7133":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7134":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7135":{"x":926.1842763684606,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7136":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7137":{"stops":[{"__isSmartRef__":true,"id":7138},{"__isSmartRef__":true,"id":7140},{"__isSmartRef__":true,"id":7142},{"__isSmartRef__":true,"id":7144}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7138":{"offset":0,"color":{"__isSmartRef__":true,"id":7139}},"7139":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7140":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7141}},"7141":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7142":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7143}},"7143":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7144":{"offset":1,"color":{"__isSmartRef__":true,"id":7145}},"7145":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7146":{"moveHorizontal":true},"7147":{"sourceObj":{"__isSmartRef__":true,"id":7122},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5554},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7148":{"sourceObj":{"__isSmartRef__":true,"id":7122},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5554},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7149":{"submorphs":[{"__isSmartRef__":true,"id":7150}],"scripts":[],"id":602,"shape":{"__isSmartRef__":true,"id":7159},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7162},"priorExtent":{"__isSmartRef__":true,"id":7163},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":7164},"label":{"__isSmartRef__":true,"id":7150},"owner":{"__isSmartRef__":true,"id":7113},"attributeConnections":[{"__isSmartRef__":true,"id":7173},{"__isSmartRef__":true,"id":7174}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7150":{"submorphs":[],"scripts":[],"id":603,"shape":{"__isSmartRef__":true,"id":7151},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7154},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7155},"priorExtent":{"__isSmartRef__":true,"id":7156},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":7157}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7149},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7151":{"_Position":{"__isSmartRef__":true,"id":7152},"_Extent":{"__isSmartRef__":true,"id":7153},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7152":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7153":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7154":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7155":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7156":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7157":{"style":{"__isSmartRef__":true,"id":7158},"morph":{"__isSmartRef__":true,"id":7150},"storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7158":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7159":{"_Position":{"__isSmartRef__":true,"id":7160},"_Extent":{"__isSmartRef__":true,"id":7161},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7160":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7161":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7162":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7163":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7164":{"stops":[{"__isSmartRef__":true,"id":7165},{"__isSmartRef__":true,"id":7167},{"__isSmartRef__":true,"id":7169},{"__isSmartRef__":true,"id":7171}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7165":{"offset":0,"color":{"__isSmartRef__":true,"id":7166}},"7166":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7167":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7168}},"7168":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7169":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7170}},"7170":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7171":{"offset":1,"color":{"__isSmartRef__":true,"id":7172}},"7172":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7173":{"sourceObj":{"__isSmartRef__":true,"id":7149},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5554},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7174":{"sourceObj":{"__isSmartRef__":true,"id":7149},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5554},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7175":{"submorphs":[{"__isSmartRef__":true,"id":7176}],"scripts":[],"id":604,"shape":{"__isSmartRef__":true,"id":7185},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7188},"priorExtent":{"__isSmartRef__":true,"id":7189},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":7190},"label":{"__isSmartRef__":true,"id":7176},"owner":{"__isSmartRef__":true,"id":7113},"layout":{"__isSmartRef__":true,"id":7199},"attributeConnections":[{"__isSmartRef__":true,"id":7200},{"__isSmartRef__":true,"id":7201}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7176":{"submorphs":[],"scripts":[],"id":605,"shape":{"__isSmartRef__":true,"id":7177},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7180},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7181},"priorExtent":{"__isSmartRef__":true,"id":7182},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":7183}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7175},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7177":{"_Position":{"__isSmartRef__":true,"id":7178},"_Extent":{"__isSmartRef__":true,"id":7179},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7178":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7179":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7180":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7181":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7182":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7183":{"style":{"__isSmartRef__":true,"id":7184},"morph":{"__isSmartRef__":true,"id":7176},"storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7184":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7185":{"_Position":{"__isSmartRef__":true,"id":7186},"_Extent":{"__isSmartRef__":true,"id":7187},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7186":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7187":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7188":{"x":907.1842763684606,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7189":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7190":{"stops":[{"__isSmartRef__":true,"id":7191},{"__isSmartRef__":true,"id":7193},{"__isSmartRef__":true,"id":7195},{"__isSmartRef__":true,"id":7197}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7191":{"offset":0,"color":{"__isSmartRef__":true,"id":7192}},"7192":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7193":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7194}},"7194":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7195":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7196}},"7196":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7197":{"offset":1,"color":{"__isSmartRef__":true,"id":7198}},"7198":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7199":{"moveHorizontal":true},"7200":{"sourceObj":{"__isSmartRef__":true,"id":7175},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5554},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7201":{"sourceObj":{"__isSmartRef__":true,"id":7175},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5554},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7202":{"_Position":{"__isSmartRef__":true,"id":7203},"_Extent":{"__isSmartRef__":true,"id":7204},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":234},"_Fill":{"__isSmartRef__":true,"id":235},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7203":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7204":{"x":946.1842763684606,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7205":{"resizeWidth":true,"adjustForNewBounds":true},"7206":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7207":{"x":946.1842763684606,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7208":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":7209},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7209":{"x":946.1842763684606,"y":451.01402102803513,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7210":{"adjustForNewBounds":true},"7211":{"x":1120.4078618157696,"y":828.9929894859824,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7212":{"x":946.1842763684606,"y":451.01402102803513,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7213":{"x":1481,"y":850,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7214":{"submorphs":[{"__isSmartRef__":true,"id":7215},{"__isSmartRef__":true,"id":8469}],"scripts":[],"id":264,"shape":{"__isSmartRef__":true,"id":8564},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":8566},"_Position":{"__isSmartRef__":true,"id":8567},"priorExtent":{"__isSmartRef__":true,"id":8568},"targetMorph":{"__isSmartRef__":true,"id":7215},"titleBar":{"__isSmartRef__":true,"id":8469},"contentOffset":{"__isSmartRef__":true,"id":8468},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":8569},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7215":{"submorphs":[{"__isSmartRef__":true,"id":7216},{"__isSmartRef__":true,"id":8396},{"__isSmartRef__":true,"id":8421},{"__isSmartRef__":true,"id":7423},{"__isSmartRef__":true,"id":8328},{"__isSmartRef__":true,"id":8349},{"__isSmartRef__":true,"id":8363},{"__isSmartRef__":true,"id":8446},{"__isSmartRef__":true,"id":8376},{"__isSmartRef__":true,"id":8451},{"__isSmartRef__":true,"id":8456},{"__isSmartRef__":true,"id":7227},{"__isSmartRef__":true,"id":7254},{"__isSmartRef__":true,"id":7281},{"__isSmartRef__":true,"id":7308},{"__isSmartRef__":true,"id":7335},{"__isSmartRef__":true,"id":7362},{"__isSmartRef__":true,"id":7389}],"scripts":[],"id":236,"shape":{"__isSmartRef__":true,"id":8464},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8467},"_Position":{"__isSmartRef__":true,"id":8468},"locationPane":{"__isSmartRef__":true,"id":7216},"codeBaseDirBtn":{"__isSmartRef__":true,"id":8396},"localDirBtn":{"__isSmartRef__":true,"id":8421},"Pane1":{"__isSmartRef__":true,"id":7423},"Pane2":{"__isSmartRef__":true,"id":8328},"Pane3":{"__isSmartRef__":true,"id":8349},"Pane4":{"__isSmartRef__":true,"id":8363},"midResizer":{"__isSmartRef__":true,"id":8446},"sourcePane":{"__isSmartRef__":true,"id":8376},"bottomResizer":{"__isSmartRef__":true,"id":8451},"commentPane":{"__isSmartRef__":true,"id":8456},"ownerWidget":{"__isSmartRef__":true,"id":7225},"owner":{"__isSmartRef__":true,"id":7214},"ownerApp":{"__isSmartRef__":true,"id":7225},"targetURL":{"__isSmartRef__":true,"id":7421},"__LivelyClassName__":"lively.ide.BrowserPanel","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"7216":{"submorphs":[],"scripts":[],"id":237,"shape":{"__isSmartRef__":true,"id":7217},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7220},"priorExtent":{"__isSmartRef__":true,"id":7221},"_MaxTextWidth":656,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":7222}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7215},"isInputLine":true,"noEval":true,"styleClass":["Browser_locationInput"],"attributeConnections":[{"__isSmartRef__":true,"id":7224}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7217":{"_Position":{"__isSmartRef__":true,"id":7218},"_Extent":{"__isSmartRef__":true,"id":7219},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7218":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7219":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7220":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7221":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7222":{"style":{"__isSmartRef__":true,"id":7223},"morph":{"__isSmartRef__":true,"id":7216},"storedString":"http://lively-kernel.org/repository/webwerkstatt/lively/morphic/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7223":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7224":{"sourceObj":{"__isSmartRef__":true,"id":7216},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"setTargetURL","converter":null,"converterString":"function (value) { return new URL(value) }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7225":{"buttonCommands":[{"__isSmartRef__":true,"id":7226},{"__isSmartRef__":true,"id":7253},{"__isSmartRef__":true,"id":7280},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7334},{"__isSmartRef__":true,"id":7361},{"__isSmartRef__":true,"id":7388}],"RootFilters":[{"__isSmartRef__":true,"id":7415}],"Pane1Filters":[{"__isSmartRef__":true,"id":7416},{"__isSmartRef__":true,"id":7417}],"Pane2Filters":[{"__isSmartRef__":true,"id":7418}],"Pane3Filters":[{"__isSmartRef__":true,"id":7419}],"Pane4Filters":[{"__isSmartRef__":true,"id":7420}],"evaluate":true,"targetURL":{"__isSmartRef__":true,"id":7421},"panel":{"__isSmartRef__":true,"id":7215},"attributeConnections":[{"__isSmartRef__":true,"id":7422},{"__isSmartRef__":true,"id":8327},{"__isSmartRef__":true,"id":8348},{"__isSmartRef__":true,"id":8362},{"__isSmartRef__":true,"id":8375},{"__isSmartRef__":true,"id":8387}],"SourceString":"\tonDragEnd: function(evt) {\n\t\tevt.hand.removeAllMorphs();\n\t\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\t\tif (target === evt.world) {\n\t\t\talert('found no target to apply behavior to!')\n\t\t\treturn;\n\t\t}\n\t\tthis.applyTo(target)\n\t\tnewShowMorph(target);\n\t},","sourceString":"\tonDragEnd: function(evt) {\n\t\tevt.hand.removeAllMorphs();\n\t\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\t\tif (target === evt.world) {\n\t\t\talert('found no target to apply behavior to!')\n\t\t\treturn;\n\t\t}\n\t\tthis.applyTo(target)\n\t\tnewShowMorph(target);\n\t},","doNotSerialize":["$$targetURL"],"doNotCopyProperties":["$$targetURL"],"_rootNode":{"__isSmartRef__":true,"id":7431},"Pane1Selection":{"__isSmartRef__":true,"id":7871},"pane1Selection":{"__isSmartRef__":true,"id":7871},"Pane2Selection":{"__isSmartRef__":true,"id":8342},"pane2Selection":{"__isSmartRef__":true,"id":8342},"Pane3Selection":{"__isSmartRef__":true,"id":8355},"pane3Selection":{"__isSmartRef__":true,"id":8355},"Pane4Selection":null,"pane4Selection":null,"Pane4Content":[],"Pane3Content":[{"__isSmartRef__":true,"id":8354},{"__isSmartRef__":true,"id":8356}],"Pane2Content":[{"__isSmartRef__":true,"id":8333},{"__isSmartRef__":true,"id":8335},{"__isSmartRef__":true,"id":8337},{"__isSmartRef__":true,"id":8339},{"__isSmartRef__":true,"id":8341}],"Pane1Content":[{"__isSmartRef__":true,"id":7428},{"__isSmartRef__":true,"id":8293},{"__isSmartRef__":true,"id":8294},{"__isSmartRef__":true,"id":8295},{"__isSmartRef__":true,"id":8296},{"__isSmartRef__":true,"id":8297},{"__isSmartRef__":true,"id":8298},{"__isSmartRef__":true,"id":8299},{"__isSmartRef__":true,"id":8300},{"__isSmartRef__":true,"id":8301},{"__isSmartRef__":true,"id":8302},{"__isSmartRef__":true,"id":8303},{"__isSmartRef__":true,"id":8304},{"__isSmartRef__":true,"id":8305},{"__isSmartRef__":true,"id":8306},{"__isSmartRef__":true,"id":8307},{"__isSmartRef__":true,"id":8308},{"__isSmartRef__":true,"id":8309},{"__isSmartRef__":true,"id":8310},{"__isSmartRef__":true,"id":8311},{"__isSmartRef__":true,"id":8312},{"__isSmartRef__":true,"id":8313},{"__isSmartRef__":true,"id":8314},{"__isSmartRef__":true,"id":8315},{"__isSmartRef__":true,"id":8316},{"__isSmartRef__":true,"id":8317},{"__isSmartRef__":true,"id":8318},{"__isSmartRef__":true,"id":8319},{"__isSmartRef__":true,"id":8320},{"__isSmartRef__":true,"id":8321}],"view":{"__isSmartRef__":true,"id":7214},"Pane1Menu":[["Add to world requirements"],["check for redundant klass definitions"],["remove"],["show all"],["reparse"],["open ChangeList viewer"],["show versions"],["load"],["-------"],["open in text editor"],["diff versions"]],"Pane2Menu":[["add sibling below"],["remove"],["-------"],["view hierarchy"],["add class"],["add object extension"],["add layer"]],"Pane3Menu":[["add sibling below"],["remove"]],"currentModuleName":"lively.morphic.ScriptingSupport","Pane4Menu":[["-------"],["add method"]],"_statusMorph":{"__isSmartRef__":true,"id":8388},"__LivelyClassName__":"lively.ide.SystemBrowser","__SourceModuleName__":"Global.lively.ide.SystemCodeBrowser"},"7226":{"browser":{"__isSmartRef__":true,"id":7225},"button":{"__isSmartRef__":true,"id":7227},"__LivelyClassName__":"lively.ide.AddNewFileCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7227":{"submorphs":[{"__isSmartRef__":true,"id":7228}],"scripts":[],"id":250,"shape":{"__isSmartRef__":true,"id":7237},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7240},"priorExtent":{"__isSmartRef__":true,"id":7241},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":7242},"label":{"__isSmartRef__":true,"id":7228},"command":{"__isSmartRef__":true,"id":7226},"attributeConnections":[{"__isSmartRef__":true,"id":7251},{"__isSmartRef__":true,"id":7252}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":7215},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7228":{"submorphs":[],"scripts":[],"id":251,"shape":{"__isSmartRef__":true,"id":7229},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7232},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7233},"priorExtent":{"__isSmartRef__":true,"id":7234},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":7235}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7227},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7229":{"_Position":{"__isSmartRef__":true,"id":7230},"_Extent":{"__isSmartRef__":true,"id":7231},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7230":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7231":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7232":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7233":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7234":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7235":{"style":{"__isSmartRef__":true,"id":7236},"morph":{"__isSmartRef__":true,"id":7228},"storedString":"Add module","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7236":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7237":{"_Position":{"__isSmartRef__":true,"id":7238},"_Extent":{"__isSmartRef__":true,"id":7239},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7238":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7239":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7240":{"x":0,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7241":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7242":{"stops":[{"__isSmartRef__":true,"id":7243},{"__isSmartRef__":true,"id":7245},{"__isSmartRef__":true,"id":7247},{"__isSmartRef__":true,"id":7249}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7243":{"offset":0,"color":{"__isSmartRef__":true,"id":7244}},"7244":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7245":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7246}},"7246":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7247":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7248}},"7248":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7249":{"offset":1,"color":{"__isSmartRef__":true,"id":7250}},"7250":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7251":{"sourceObj":{"__isSmartRef__":true,"id":7227},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7226},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7252":{"sourceObj":{"__isSmartRef__":true,"id":7227},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7227},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7253":{"browser":{"__isSmartRef__":true,"id":7225},"button":{"__isSmartRef__":true,"id":7254},"__LivelyClassName__":"lively.ide.AllModulesLoadCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7254":{"submorphs":[{"__isSmartRef__":true,"id":7255}],"scripts":[],"id":252,"shape":{"__isSmartRef__":true,"id":7264},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7267},"priorExtent":{"__isSmartRef__":true,"id":7268},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":7269},"label":{"__isSmartRef__":true,"id":7255},"command":{"__isSmartRef__":true,"id":7253},"attributeConnections":[{"__isSmartRef__":true,"id":7278},{"__isSmartRef__":true,"id":7279}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":7215},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7255":{"submorphs":[],"scripts":[],"id":253,"shape":{"__isSmartRef__":true,"id":7256},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7259},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7260},"priorExtent":{"__isSmartRef__":true,"id":7261},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":7262}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7254},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7256":{"_Position":{"__isSmartRef__":true,"id":7257},"_Extent":{"__isSmartRef__":true,"id":7258},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7257":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7258":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7259":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7260":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7261":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7262":{"style":{"__isSmartRef__":true,"id":7263},"morph":{"__isSmartRef__":true,"id":7255},"storedString":"Load all","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7263":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7264":{"_Position":{"__isSmartRef__":true,"id":7265},"_Extent":{"__isSmartRef__":true,"id":7266},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7265":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7266":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7267":{"x":117.14285714285714,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7268":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7269":{"stops":[{"__isSmartRef__":true,"id":7270},{"__isSmartRef__":true,"id":7272},{"__isSmartRef__":true,"id":7274},{"__isSmartRef__":true,"id":7276}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7270":{"offset":0,"color":{"__isSmartRef__":true,"id":7271}},"7271":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7272":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7273}},"7273":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7274":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7275}},"7275":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7276":{"offset":1,"color":{"__isSmartRef__":true,"id":7277}},"7277":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7278":{"sourceObj":{"__isSmartRef__":true,"id":7254},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7253},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7279":{"sourceObj":{"__isSmartRef__":true,"id":7254},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7254},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7280":{"browser":{"__isSmartRef__":true,"id":7225},"button":{"__isSmartRef__":true,"id":7281},"__LivelyClassName__":"lively.ide.ShowLineNumbersCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7281":{"submorphs":[{"__isSmartRef__":true,"id":7282}],"scripts":[],"id":254,"shape":{"__isSmartRef__":true,"id":7291},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7294},"priorExtent":{"__isSmartRef__":true,"id":7295},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":7296},"label":{"__isSmartRef__":true,"id":7282},"command":{"__isSmartRef__":true,"id":7280},"attributeConnections":[{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":7215},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7282":{"submorphs":[],"scripts":[],"id":255,"shape":{"__isSmartRef__":true,"id":7283},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7286},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7287},"priorExtent":{"__isSmartRef__":true,"id":7288},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":7289}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7281},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7283":{"_Position":{"__isSmartRef__":true,"id":7284},"_Extent":{"__isSmartRef__":true,"id":7285},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7284":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7285":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7286":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7287":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7288":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7289":{"style":{"__isSmartRef__":true,"id":7290},"morph":{"__isSmartRef__":true,"id":7282},"storedString":"LineNo","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7290":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7291":{"_Position":{"__isSmartRef__":true,"id":7292},"_Extent":{"__isSmartRef__":true,"id":7293},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7292":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7293":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7294":{"x":234.28571428571428,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7295":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7296":{"stops":[{"__isSmartRef__":true,"id":7297},{"__isSmartRef__":true,"id":7299},{"__isSmartRef__":true,"id":7301},{"__isSmartRef__":true,"id":7303}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7297":{"offset":0,"color":{"__isSmartRef__":true,"id":7298}},"7298":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7299":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7300}},"7300":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7301":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7302}},"7302":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7303":{"offset":1,"color":{"__isSmartRef__":true,"id":7304}},"7304":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7305":{"sourceObj":{"__isSmartRef__":true,"id":7281},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7280},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7306":{"sourceObj":{"__isSmartRef__":true,"id":7281},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7281},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7307":{"browser":{"__isSmartRef__":true,"id":7225},"button":{"__isSmartRef__":true,"id":7308},"__LivelyClassName__":"lively.ide.ParserDebugCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7308":{"submorphs":[{"__isSmartRef__":true,"id":7309}],"scripts":[],"id":256,"shape":{"__isSmartRef__":true,"id":7318},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7321},"priorExtent":{"__isSmartRef__":true,"id":7322},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":7323},"label":{"__isSmartRef__":true,"id":7309},"command":{"__isSmartRef__":true,"id":7307},"attributeConnections":[{"__isSmartRef__":true,"id":7332},{"__isSmartRef__":true,"id":7333}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":7215},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7309":{"submorphs":[],"scripts":[],"id":257,"shape":{"__isSmartRef__":true,"id":7310},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7313},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7314},"priorExtent":{"__isSmartRef__":true,"id":7315},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":7316}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7308},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7310":{"_Position":{"__isSmartRef__":true,"id":7311},"_Extent":{"__isSmartRef__":true,"id":7312},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7311":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7312":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7313":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7314":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7315":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7316":{"style":{"__isSmartRef__":true,"id":7317},"morph":{"__isSmartRef__":true,"id":7309},"storedString":"Dbg errors is off","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7317":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7318":{"_Position":{"__isSmartRef__":true,"id":7319},"_Extent":{"__isSmartRef__":true,"id":7320},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7319":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7320":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7321":{"x":351.42857142857144,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7322":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7323":{"stops":[{"__isSmartRef__":true,"id":7324},{"__isSmartRef__":true,"id":7326},{"__isSmartRef__":true,"id":7328},{"__isSmartRef__":true,"id":7330}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7324":{"offset":0,"color":{"__isSmartRef__":true,"id":7325}},"7325":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7326":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7327}},"7327":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7328":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7329}},"7329":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7330":{"offset":1,"color":{"__isSmartRef__":true,"id":7331}},"7331":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7332":{"sourceObj":{"__isSmartRef__":true,"id":7308},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7307},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7333":{"sourceObj":{"__isSmartRef__":true,"id":7308},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7308},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7334":{"browser":{"__isSmartRef__":true,"id":7225},"button":{"__isSmartRef__":true,"id":7335},"__LivelyClassName__":"lively.ide.EvaluateCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7335":{"submorphs":[{"__isSmartRef__":true,"id":7336}],"scripts":[],"id":258,"shape":{"__isSmartRef__":true,"id":7345},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7348},"priorExtent":{"__isSmartRef__":true,"id":7349},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":7350},"label":{"__isSmartRef__":true,"id":7336},"command":{"__isSmartRef__":true,"id":7334},"attributeConnections":[{"__isSmartRef__":true,"id":7359},{"__isSmartRef__":true,"id":7360}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":7215},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7336":{"submorphs":[],"scripts":[],"id":259,"shape":{"__isSmartRef__":true,"id":7337},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7340},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7341},"priorExtent":{"__isSmartRef__":true,"id":7342},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":7343}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7335},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7337":{"_Position":{"__isSmartRef__":true,"id":7338},"_Extent":{"__isSmartRef__":true,"id":7339},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7338":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7339":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7340":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7341":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7342":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7343":{"style":{"__isSmartRef__":true,"id":7344},"morph":{"__isSmartRef__":true,"id":7336},"storedString":"Eval on","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7344":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7345":{"_Position":{"__isSmartRef__":true,"id":7346},"_Extent":{"__isSmartRef__":true,"id":7347},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7346":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7347":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7348":{"x":468.57142857142856,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7349":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7350":{"stops":[{"__isSmartRef__":true,"id":7351},{"__isSmartRef__":true,"id":7353},{"__isSmartRef__":true,"id":7355},{"__isSmartRef__":true,"id":7357}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7351":{"offset":0,"color":{"__isSmartRef__":true,"id":7352}},"7352":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7353":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7354}},"7354":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7355":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7356}},"7356":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7357":{"offset":1,"color":{"__isSmartRef__":true,"id":7358}},"7358":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7359":{"sourceObj":{"__isSmartRef__":true,"id":7335},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7334},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7360":{"sourceObj":{"__isSmartRef__":true,"id":7335},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7335},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7361":{"browser":{"__isSmartRef__":true,"id":7225},"button":{"__isSmartRef__":true,"id":7362},"__LivelyClassName__":"lively.ide.SortCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7362":{"submorphs":[{"__isSmartRef__":true,"id":7363}],"scripts":[],"id":260,"shape":{"__isSmartRef__":true,"id":7372},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7375},"priorExtent":{"__isSmartRef__":true,"id":7376},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":7377},"label":{"__isSmartRef__":true,"id":7363},"command":{"__isSmartRef__":true,"id":7361},"attributeConnections":[{"__isSmartRef__":true,"id":7386},{"__isSmartRef__":true,"id":7387}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":7215},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7363":{"submorphs":[],"scripts":[],"id":261,"shape":{"__isSmartRef__":true,"id":7364},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7367},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7368},"priorExtent":{"__isSmartRef__":true,"id":7369},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":7370}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7362},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7364":{"_Position":{"__isSmartRef__":true,"id":7365},"_Extent":{"__isSmartRef__":true,"id":7366},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7365":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7366":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7367":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7368":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7369":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7370":{"style":{"__isSmartRef__":true,"id":7371},"morph":{"__isSmartRef__":true,"id":7363},"storedString":"Sort","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7371":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7372":{"_Position":{"__isSmartRef__":true,"id":7373},"_Extent":{"__isSmartRef__":true,"id":7374},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7373":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7374":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7375":{"x":585.7142857142857,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7376":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7377":{"stops":[{"__isSmartRef__":true,"id":7378},{"__isSmartRef__":true,"id":7380},{"__isSmartRef__":true,"id":7382},{"__isSmartRef__":true,"id":7384}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7378":{"offset":0,"color":{"__isSmartRef__":true,"id":7379}},"7379":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7380":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7381}},"7381":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7382":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7383}},"7383":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7384":{"offset":1,"color":{"__isSmartRef__":true,"id":7385}},"7385":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7386":{"sourceObj":{"__isSmartRef__":true,"id":7362},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7361},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7387":{"sourceObj":{"__isSmartRef__":true,"id":7362},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7362},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7388":{"browser":{"__isSmartRef__":true,"id":7225},"button":{"__isSmartRef__":true,"id":7389},"__LivelyClassName__":"lively.ide.ViewSourceCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7389":{"submorphs":[{"__isSmartRef__":true,"id":7390}],"scripts":[],"id":262,"shape":{"__isSmartRef__":true,"id":7399},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7402},"priorExtent":{"__isSmartRef__":true,"id":7403},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":7404},"label":{"__isSmartRef__":true,"id":7390},"command":{"__isSmartRef__":true,"id":7388},"attributeConnections":[{"__isSmartRef__":true,"id":7413},{"__isSmartRef__":true,"id":7414}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":7215},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7390":{"submorphs":[],"scripts":[],"id":263,"shape":{"__isSmartRef__":true,"id":7391},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7394},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7395},"priorExtent":{"__isSmartRef__":true,"id":7396},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":7397}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7389},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7391":{"_Position":{"__isSmartRef__":true,"id":7392},"_Extent":{"__isSmartRef__":true,"id":7393},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7392":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7393":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7394":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7395":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7396":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7397":{"style":{"__isSmartRef__":true,"id":7398},"morph":{"__isSmartRef__":true,"id":7390},"storedString":"View as...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7398":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7399":{"_Position":{"__isSmartRef__":true,"id":7400},"_Extent":{"__isSmartRef__":true,"id":7401},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7400":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7401":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7402":{"x":702.8571428571429,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7403":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7404":{"stops":[{"__isSmartRef__":true,"id":7405},{"__isSmartRef__":true,"id":7407},{"__isSmartRef__":true,"id":7409},{"__isSmartRef__":true,"id":7411}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7405":{"offset":0,"color":{"__isSmartRef__":true,"id":7406}},"7406":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7407":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7408}},"7408":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7409":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7410}},"7410":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7411":{"offset":1,"color":{"__isSmartRef__":true,"id":7412}},"7412":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7413":{"sourceObj":{"__isSmartRef__":true,"id":7389},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7388},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7414":{"sourceObj":{"__isSmartRef__":true,"id":7389},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7389},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7415":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"7416":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"7417":{"attributes":["isClassNode","isGrammarNode","isChangeNode","isFunctionNode","isObjectNode"],"__LivelyClassName__":"lively.ide.NodeTypeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"7418":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"7419":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"7420":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"7421":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/lively/morphic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7422":{"sourceObj":{"__isSmartRef__":true,"id":7225},"sourceAttrName":"setPane1Content","targetObj":{"__isSmartRef__":true,"id":7423},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7423":{"submorphs":[],"scripts":[],"id":242,"shape":{"__isSmartRef__":true,"id":7424},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"scroll","_Position":{"__isSmartRef__":true,"id":7427},"itemList":[{"__isSmartRef__":true,"id":7428},{"__isSmartRef__":true,"id":8293},{"__isSmartRef__":true,"id":8294},{"__isSmartRef__":true,"id":8295},{"__isSmartRef__":true,"id":8296},{"__isSmartRef__":true,"id":8297},{"__isSmartRef__":true,"id":8298},{"__isSmartRef__":true,"id":8299},{"__isSmartRef__":true,"id":8300},{"__isSmartRef__":true,"id":8301},{"__isSmartRef__":true,"id":8302},{"__isSmartRef__":true,"id":8303},{"__isSmartRef__":true,"id":8304},{"__isSmartRef__":true,"id":8305},{"__isSmartRef__":true,"id":8306},{"__isSmartRef__":true,"id":8307},{"__isSmartRef__":true,"id":8308},{"__isSmartRef__":true,"id":8309},{"__isSmartRef__":true,"id":8310},{"__isSmartRef__":true,"id":8311},{"__isSmartRef__":true,"id":8312},{"__isSmartRef__":true,"id":8313},{"__isSmartRef__":true,"id":8314},{"__isSmartRef__":true,"id":8315},{"__isSmartRef__":true,"id":8316},{"__isSmartRef__":true,"id":8317},{"__isSmartRef__":true,"id":8318},{"__isSmartRef__":true,"id":8319},{"__isSmartRef__":true,"id":8320},{"__isSmartRef__":true,"id":8321}],"selection":{"__isSmartRef__":true,"id":8322},"selectedLineNo":21,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":7215},"attributeConnections":[{"__isSmartRef__":true,"id":8323},{"__isSmartRef__":true,"id":8324},{"__isSmartRef__":true,"id":8325},{"__isSmartRef__":true,"id":8326}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,363],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"7424":{"_Position":{"__isSmartRef__":true,"id":7425},"_Extent":{"__isSmartRef__":true,"id":7426},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":5189},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7425":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7426":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7427":{"x":0,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7428":{"isListItem":true,"string":"video/","value":{"__isSmartRef__":true,"id":7429}},"7429":{"target":{"__isSmartRef__":true,"id":7430},"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"localName":"video/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7430":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/lively/morphic/video/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7431":{"target":{"__isSmartRef__":true,"id":5195},"browser":{"__isSmartRef__":true,"id":7225},"parent":null,"allFiles":["lively/morphic/Events.js","lively/morphic/HTML.js","lively/morphic/Widgets.js","lively/morphic/Graffle.js","lively/morphic/Halos.js","lively/morphic/Complete.js","lively/morphic/Canvas.js","lively/morphic/CompatSCB.js","lively/morphic/Serialization.js","lively/morphic/Rendering.js","lively/morphic/Layout.js","lively/morphic/MorphAddons.js","lively/morphic/Examples.js","lively/morphic/ObjectMigration.js","lively/morphic/BindingsTests.js","lively/morphic/CompatLayer.js","lively/morphic/ColorChooserDraft.js","lively/morphic/Compat.js","lively/morphic/Shapes.js","lively/morphic/Styles.js","lively/morphic/Core.js","lively/morphic/BindingsExtension.js","lively/morphic/TextCore.js","lively/morphic/SVG.js","lively/morphic/ScriptingSupport.js","lively/morphic/Tests.js","lively/morphic/Experiments.js"],"subNamespacePaths":[{"__isSmartRef__":true,"id":7430}],"parentNamespacePath":{"__isSmartRef__":true,"id":7432},"_childNodes":[{"__isSmartRef__":true,"id":7429},{"__isSmartRef__":true,"id":7433},{"__isSmartRef__":true,"id":7434},{"__isSmartRef__":true,"id":7435},{"__isSmartRef__":true,"id":7436},{"__isSmartRef__":true,"id":7437},{"__isSmartRef__":true,"id":7438},{"__isSmartRef__":true,"id":7439},{"__isSmartRef__":true,"id":7440},{"__isSmartRef__":true,"id":7441},{"__isSmartRef__":true,"id":7442},{"__isSmartRef__":true,"id":7655},{"__isSmartRef__":true,"id":7862},{"__isSmartRef__":true,"id":7863},{"__isSmartRef__":true,"id":7864},{"__isSmartRef__":true,"id":7865},{"__isSmartRef__":true,"id":7866},{"__isSmartRef__":true,"id":7867},{"__isSmartRef__":true,"id":7868},{"__isSmartRef__":true,"id":7869},{"__isSmartRef__":true,"id":7870},{"__isSmartRef__":true,"id":7871},{"__isSmartRef__":true,"id":7917},{"__isSmartRef__":true,"id":7918},{"__isSmartRef__":true,"id":7919},{"__isSmartRef__":true,"id":7920},{"__isSmartRef__":true,"id":7921},{"__isSmartRef__":true,"id":7922},{"__isSmartRef__":true,"id":7923},{"__isSmartRef__":true,"id":8292}],"__LivelyClassName__":"lively.ide.SourceControlNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7432":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/lively/morphic/../","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7433":{"target":{"__isSmartRef__":true,"id":7432},"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"localName":"../","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7434":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/BindingsExtension.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7435":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/BindingsTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7436":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/Canvas.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7437":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/ColorChooserDraft.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7438":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/Compat.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7439":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/CompatLayer.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7440":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/CompatSCB.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7441":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/Complete.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7442":{"target":{"__isSmartRef__":true,"id":7443},"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/Core.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7443":{"name":"lively.morphic.Core","type":"moduleDef","startIndex":0,"stopIndex":27947,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7444},{"__isSmartRef__":true,"id":7445},{"__isSmartRef__":true,"id":7446},{"__isSmartRef__":true,"id":7447},{"__isSmartRef__":true,"id":7481},{"__isSmartRef__":true,"id":7482},{"__isSmartRef__":true,"id":7581},{"__isSmartRef__":true,"id":7582},{"__isSmartRef__":true,"id":7600},{"__isSmartRef__":true,"id":7601},{"__isSmartRef__":true,"id":7608},{"__isSmartRef__":true,"id":7609},{"__isSmartRef__":true,"id":7612},{"__isSmartRef__":true,"id":7613},{"__isSmartRef__":true,"id":7614},{"__isSmartRef__":true,"id":7619},{"__isSmartRef__":true,"id":7620},{"__isSmartRef__":true,"id":7631},{"__isSmartRef__":true,"id":7640},{"__isSmartRef__":true,"id":7649},{"__isSmartRef__":true,"id":7650},{"__isSmartRef__":true,"id":7654}],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7444":{"name":null,"type":"comment","startIndex":100,"stopIndex":100,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7445":{"name":null,"type":"unknown","startIndex":101,"stopIndex":283,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7446":{"name":null,"type":"comment","startIndex":284,"stopIndex":284,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7447":{"name":"lively.morphic.Similitude","type":"klassDef","startIndex":285,"stopIndex":7685,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7448},{"__isSmartRef__":true,"id":7450},{"__isSmartRef__":true,"id":7452},{"__isSmartRef__":true,"id":7454},{"__isSmartRef__":true,"id":7455},{"__isSmartRef__":true,"id":7456},{"__isSmartRef__":true,"id":7458},{"__isSmartRef__":true,"id":7459},{"__isSmartRef__":true,"id":7460},{"__isSmartRef__":true,"id":7461},{"__isSmartRef__":true,"id":7463},{"__isSmartRef__":true,"id":7465},{"__isSmartRef__":true,"id":7466},{"__isSmartRef__":true,"id":7467},{"__isSmartRef__":true,"id":7468},{"__isSmartRef__":true,"id":7470},{"__isSmartRef__":true,"id":7472},{"__isSmartRef__":true,"id":7473},{"__isSmartRef__":true,"id":7474},{"__isSmartRef__":true,"id":7475},{"__isSmartRef__":true,"id":7477},{"__isSmartRef__":true,"id":7478},{"__isSmartRef__":true,"id":7479}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":7449},{"__isSmartRef__":true,"id":7451},{"__isSmartRef__":true,"id":7453},{"__isSmartRef__":true,"id":7457},{"__isSmartRef__":true,"id":7462},{"__isSmartRef__":true,"id":7464},{"__isSmartRef__":true,"id":7469},{"__isSmartRef__":true,"id":7471},{"__isSmartRef__":true,"id":7476},{"__isSmartRef__":true,"id":7480}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7448":{"name":"documentation","type":"propertyDef","startIndex":349,"stopIndex":430,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7449},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7449":{"name":"documentation","type":"categoryDef","startIndex":330,"stopIndex":433,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7448}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7450":{"name":"eps","type":"propertyDef","startIndex":449,"stopIndex":461,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7451},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7451":{"name":"settings","type":"categoryDef","startIndex":435,"stopIndex":477,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7450}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7452":{"name":"initialize","type":"propertyDef","startIndex":497,"stopIndex":1411,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7453},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7453":{"name":"initializing","type":"categoryDef","startIndex":479,"stopIndex":1735,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7452},{"__isSmartRef__":true,"id":7454},{"__isSmartRef__":true,"id":7455}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7454":{"name":"copy","type":"propertyDef","startIndex":1414,"stopIndex":1482,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7453},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7455":{"name":"fromMatrix","type":"propertyDef","startIndex":1485,"stopIndex":1731,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7453},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7456":{"name":"getRotation","type":"propertyDef","startIndex":1752,"stopIndex":2021,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7457},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7457":{"name":"accessing","type":"categoryDef","startIndex":1737,"stopIndex":2754,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7456},{"__isSmartRef__":true,"id":7458},{"__isSmartRef__":true,"id":7459},{"__isSmartRef__":true,"id":7460}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7458":{"name":"getScale","type":"propertyDef","startIndex":2024,"stopIndex":2301,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7457},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7459":{"name":"getScalePoint","type":"propertyDef","startIndex":2304,"stopIndex":2686,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7457},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7460":{"name":"getTranslation","type":"propertyDef","startIndex":2689,"stopIndex":2750,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7457},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7461":{"name":"isTranslation","type":"propertyDef","startIndex":2769,"stopIndex":2942,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7462},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7462":{"name":"testing","type":"categoryDef","startIndex":2756,"stopIndex":2945,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7461}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7463":{"name":"toSVGAttributeValue","type":"propertyDef","startIndex":2963,"stopIndex":3332,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7464},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7464":{"name":"converting","type":"categoryDef","startIndex":2947,"stopIndex":4609,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7463},{"__isSmartRef__":true,"id":7465},{"__isSmartRef__":true,"id":7466},{"__isSmartRef__":true,"id":7467}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7465":{"name":"toCSSValue","type":"propertyDef","startIndex":3334,"stopIndex":4265,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7464},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7466":{"name":"toString","type":"propertyDef","startIndex":4268,"stopIndex":4322,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7464},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7467":{"name":"toMatrix","type":"propertyDef","startIndex":4324,"stopIndex":4605,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7464},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7468":{"name":"applyTo","type":"propertyDef","startIndex":4628,"stopIndex":5415,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7469},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7469":{"name":"application","type":"categoryDef","startIndex":4611,"stopIndex":5418,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7468}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7470":{"name":"transformPoint","type":"propertyDef","startIndex":5439,"stopIndex":5516,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7471},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7471":{"name":"transforming","type":"categoryDef","startIndex":5420,"stopIndex":6425,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7470},{"__isSmartRef__":true,"id":7472},{"__isSmartRef__":true,"id":7473},{"__isSmartRef__":true,"id":7474}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7472":{"name":"transformDirection","type":"propertyDef","startIndex":5519,"stopIndex":5609,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7471},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7473":{"name":"matrixTransformForMinMax","type":"propertyDef","startIndex":5612,"stopIndex":5895,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7471},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7474":{"name":"transformRectToRect","type":"propertyDef","startIndex":5898,"stopIndex":6421,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7471},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7475":{"name":"preConcatenate","type":"propertyDef","startIndex":6450,"stopIndex":6797,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7476},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7476":{"name":"matrix operations","type":"categoryDef","startIndex":6427,"stopIndex":7255,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7475},{"__isSmartRef__":true,"id":7477},{"__isSmartRef__":true,"id":7478}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7477":{"name":"inverse","type":"propertyDef","startIndex":6799,"stopIndex":7119,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7476},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7478":{"name":"createInverse","type":"propertyDef","startIndex":7123,"stopIndex":7251,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7476},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7479":{"name":"ensureNumber","type":"propertyDef","startIndex":7269,"stopIndex":7680,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7480},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7480":{"name":"helper","type":"categoryDef","startIndex":7257,"stopIndex":7682,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7479}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7481":{"name":null,"type":"comment","startIndex":7686,"stopIndex":7686,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7482":{"name":"lively.morphic.Morph","type":"klassDef","startIndex":7687,"stopIndex":22089,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7483},{"__isSmartRef__":true,"id":7485},{"__isSmartRef__":true,"id":7487},{"__isSmartRef__":true,"id":7488},{"__isSmartRef__":true,"id":7489},{"__isSmartRef__":true,"id":7490},{"__isSmartRef__":true,"id":7491},{"__isSmartRef__":true,"id":7492},{"__isSmartRef__":true,"id":7494},{"__isSmartRef__":true,"id":7495},{"__isSmartRef__":true,"id":7497},{"__isSmartRef__":true,"id":7499},{"__isSmartRef__":true,"id":7500},{"__isSmartRef__":true,"id":7501},{"__isSmartRef__":true,"id":7502},{"__isSmartRef__":true,"id":7503},{"__isSmartRef__":true,"id":7504},{"__isSmartRef__":true,"id":7505},{"__isSmartRef__":true,"id":7506},{"__isSmartRef__":true,"id":7507},{"__isSmartRef__":true,"id":7508},{"__isSmartRef__":true,"id":7509},{"__isSmartRef__":true,"id":7510},{"__isSmartRef__":true,"id":7511},{"__isSmartRef__":true,"id":7512},{"__isSmartRef__":true,"id":7513},{"__isSmartRef__":true,"id":7514},{"__isSmartRef__":true,"id":7516},{"__isSmartRef__":true,"id":7517},{"__isSmartRef__":true,"id":7518},{"__isSmartRef__":true,"id":7519},{"__isSmartRef__":true,"id":7520},{"__isSmartRef__":true,"id":7521},{"__isSmartRef__":true,"id":7522},{"__isSmartRef__":true,"id":7523},{"__isSmartRef__":true,"id":7524},{"__isSmartRef__":true,"id":7525},{"__isSmartRef__":true,"id":7526},{"__isSmartRef__":true,"id":7527},{"__isSmartRef__":true,"id":7528},{"__isSmartRef__":true,"id":7529},{"__isSmartRef__":true,"id":7530},{"__isSmartRef__":true,"id":7531},{"__isSmartRef__":true,"id":7532},{"__isSmartRef__":true,"id":7533},{"__isSmartRef__":true,"id":7534},{"__isSmartRef__":true,"id":7536},{"__isSmartRef__":true,"id":7537},{"__isSmartRef__":true,"id":7538},{"__isSmartRef__":true,"id":7539},{"__isSmartRef__":true,"id":7540},{"__isSmartRef__":true,"id":7541},{"__isSmartRef__":true,"id":7543},{"__isSmartRef__":true,"id":7544},{"__isSmartRef__":true,"id":7546},{"__isSmartRef__":true,"id":7547},{"__isSmartRef__":true,"id":7548},{"__isSmartRef__":true,"id":7550},{"__isSmartRef__":true,"id":7551},{"__isSmartRef__":true,"id":7553},{"__isSmartRef__":true,"id":7554},{"__isSmartRef__":true,"id":7555},{"__isSmartRef__":true,"id":7556},{"__isSmartRef__":true,"id":7557},{"__isSmartRef__":true,"id":7558},{"__isSmartRef__":true,"id":7559},{"__isSmartRef__":true,"id":7560},{"__isSmartRef__":true,"id":7561},{"__isSmartRef__":true,"id":7563},{"__isSmartRef__":true,"id":7565},{"__isSmartRef__":true,"id":7566},{"__isSmartRef__":true,"id":7567},{"__isSmartRef__":true,"id":7568},{"__isSmartRef__":true,"id":7569},{"__isSmartRef__":true,"id":7570},{"__isSmartRef__":true,"id":7571},{"__isSmartRef__":true,"id":7572},{"__isSmartRef__":true,"id":7573},{"__isSmartRef__":true,"id":7574},{"__isSmartRef__":true,"id":7575},{"__isSmartRef__":true,"id":7576},{"__isSmartRef__":true,"id":7578},{"__isSmartRef__":true,"id":7579}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":7484},{"__isSmartRef__":true,"id":7486},{"__isSmartRef__":true,"id":7493},{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7498},{"__isSmartRef__":true,"id":7515},{"__isSmartRef__":true,"id":7535},{"__isSmartRef__":true,"id":7542},{"__isSmartRef__":true,"id":7545},{"__isSmartRef__":true,"id":7549},{"__isSmartRef__":true,"id":7552},{"__isSmartRef__":true,"id":7562},{"__isSmartRef__":true,"id":7564},{"__isSmartRef__":true,"id":7577},{"__isSmartRef__":true,"id":7580}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7483":{"name":"style","type":"propertyDef","startIndex":7743,"stopIndex":7792,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7484},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7484":{"name":"properties","type":"categoryDef","startIndex":7727,"stopIndex":7795,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7483}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7485":{"name":"isMorph","type":"propertyDef","startIndex":7815,"stopIndex":7829,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7486},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7486":{"name":"initializing","type":"categoryDef","startIndex":7797,"stopIndex":8404,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7485},{"__isSmartRef__":true,"id":7487},{"__isSmartRef__":true,"id":7488},{"__isSmartRef__":true,"id":7489},{"__isSmartRef__":true,"id":7490},{"__isSmartRef__":true,"id":7491}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7487":{"name":"idCounter","type":"propertyDef","startIndex":7831,"stopIndex":7844,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7486},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7488":{"name":"initialize","type":"propertyDef","startIndex":7846,"stopIndex":8091,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7486},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7489":{"name":"setNewId","type":"propertyDef","startIndex":8093,"stopIndex":8189,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7486},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7490":{"name":"defaultShape","type":"propertyDef","startIndex":8192,"stopIndex":8314,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7486},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7491":{"name":"defaultRenderContext","type":"propertyDef","startIndex":8316,"stopIndex":8400,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7486},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7492":{"name":"morphicSetter","type":"propertyDef","startIndex":8431,"stopIndex":8571,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7493},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7493":{"name":"accessing -- helper","type":"categoryDef","startIndex":8406,"stopIndex":8642,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7492},{"__isSmartRef__":true,"id":7494}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7494":{"name":"morphicGetter","type":"propertyDef","startIndex":8573,"stopIndex":8639,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7493},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7495":{"name":"makeStyleSpec","type":"propertyDef","startIndex":8669,"stopIndex":8733,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7496},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7496":{"name":"accessing -- shapes","type":"categoryDef","startIndex":8644,"stopIndex":8736,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7495}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7497":{"name":"setPosition","type":"propertyDef","startIndex":8773,"stopIndex":8851,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7498},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7498":{"name":"accessing -- morph properties","type":"categoryDef","startIndex":8738,"stopIndex":10870,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7497},{"__isSmartRef__":true,"id":7499},{"__isSmartRef__":true,"id":7500},{"__isSmartRef__":true,"id":7501},{"__isSmartRef__":true,"id":7502},{"__isSmartRef__":true,"id":7503},{"__isSmartRef__":true,"id":7504},{"__isSmartRef__":true,"id":7505},{"__isSmartRef__":true,"id":7506},{"__isSmartRef__":true,"id":7507},{"__isSmartRef__":true,"id":7508},{"__isSmartRef__":true,"id":7509},{"__isSmartRef__":true,"id":7510},{"__isSmartRef__":true,"id":7511},{"__isSmartRef__":true,"id":7512},{"__isSmartRef__":true,"id":7513}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7499":{"name":"getPosition","type":"propertyDef","startIndex":8853,"stopIndex":8930,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7498},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7500":{"name":"setRotation","type":"propertyDef","startIndex":8932,"stopIndex":9010,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7498},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7501":{"name":"getRotation","type":"propertyDef","startIndex":9012,"stopIndex":9083,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7498},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7502":{"name":"setScale","type":"propertyDef","startIndex":9085,"stopIndex":9157,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7498},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7503":{"name":"getScale","type":"propertyDef","startIndex":9159,"stopIndex":9224,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7498},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7504":{"name":"setBounds","type":"propertyDef","startIndex":9226,"stopIndex":9349,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7498},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7505":{"name":"getBounds","type":"propertyDef","startIndex":9351,"stopIndex":9641,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7498},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7506":{"name":"innerBounds","type":"propertyDef","startIndex":9643,"stopIndex":9701,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7498},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7507":{"name":"setVisible","type":"propertyDef","startIndex":9703,"stopIndex":9778,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7498},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7508":{"name":"isVisible","type":"propertyDef","startIndex":9780,"stopIndex":9884,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7498},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7509":{"name":"setOrigin","type":"propertyDef","startIndex":9886,"stopIndex":10520,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7498},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7510":{"name":"getOrigin","type":"propertyDef","startIndex":10522,"stopIndex":10590,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7498},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7511":{"name":"setClipMode","type":"propertyDef","startIndex":10593,"stopIndex":10685,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7498},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7512":{"name":"getClipMode","type":"propertyDef","startIndex":10687,"stopIndex":10766,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7498},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7513":{"name":"beClip","type":"propertyDef","startIndex":10768,"stopIndex":10867,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7498},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7514":{"name":"setExtent","type":"propertyDef","startIndex":10907,"stopIndex":11108,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7515},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7515":{"name":"accessing -- shape properties","type":"categoryDef","startIndex":10872,"stopIndex":12620,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7514},{"__isSmartRef__":true,"id":7516},{"__isSmartRef__":true,"id":7517},{"__isSmartRef__":true,"id":7518},{"__isSmartRef__":true,"id":7519},{"__isSmartRef__":true,"id":7520},{"__isSmartRef__":true,"id":7521},{"__isSmartRef__":true,"id":7522},{"__isSmartRef__":true,"id":7523},{"__isSmartRef__":true,"id":7524},{"__isSmartRef__":true,"id":7525},{"__isSmartRef__":true,"id":7526},{"__isSmartRef__":true,"id":7527},{"__isSmartRef__":true,"id":7528},{"__isSmartRef__":true,"id":7529},{"__isSmartRef__":true,"id":7530},{"__isSmartRef__":true,"id":7531},{"__isSmartRef__":true,"id":7532},{"__isSmartRef__":true,"id":7533}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7516":{"name":"getExtent","type":"propertyDef","startIndex":11110,"stopIndex":11166,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7515},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7517":{"name":"setFill","type":"propertyDef","startIndex":11168,"stopIndex":11230,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7515},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7518":{"name":"getFill","type":"propertyDef","startIndex":11232,"stopIndex":11284,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7515},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7519":{"name":"setBorderColor","type":"propertyDef","startIndex":11286,"stopIndex":11362,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7515},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7520":{"name":"getBorderColor","type":"propertyDef","startIndex":11364,"stopIndex":11430,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7515},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7521":{"name":"setBorderWidth","type":"propertyDef","startIndex":11432,"stopIndex":11508,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7515},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7522":{"name":"getBorderWidth","type":"propertyDef","startIndex":11510,"stopIndex":11576,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7515},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7523":{"name":"setStrokeWidth","type":"propertyDef","startIndex":11578,"stopIndex":11849,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7515},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7524":{"name":"getStrokeWidth","type":"propertyDef","startIndex":11851,"stopIndex":11983,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7515},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7525":{"name":"setStrokeOpacity","type":"propertyDef","startIndex":11985,"stopIndex":12065,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7515},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7526":{"name":"getStrokeOpacity","type":"propertyDef","startIndex":12067,"stopIndex":12137,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7515},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7527":{"name":"setBorderRadius","type":"propertyDef","startIndex":12139,"stopIndex":12217,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7515},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7528":{"name":"getBorderRadius","type":"propertyDef","startIndex":12219,"stopIndex":12287,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7515},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7529":{"name":"setFillOpacity","type":"propertyDef","startIndex":12289,"stopIndex":12365,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7515},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7530":{"name":"getFillOpacity","type":"propertyDef","startIndex":12368,"stopIndex":12434,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7515},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7531":{"name":"getOpacity","type":"propertyDef","startIndex":12437,"stopIndex":12495,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7515},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7532":{"name":"setOpacity","type":"propertyDef","startIndex":12497,"stopIndex":12557,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7515},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7533":{"name":"setVertices","type":"propertyDef","startIndex":12561,"stopIndex":12616,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7515},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7534":{"name":"world","type":"propertyDef","startIndex":12661,"stopIndex":12733,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7535},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7535":{"name":"accessing -- morphic relationship","type":"categoryDef","startIndex":12622,"stopIndex":14171,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7534},{"__isSmartRef__":true,"id":7536},{"__isSmartRef__":true,"id":7537},{"__isSmartRef__":true,"id":7538},{"__isSmartRef__":true,"id":7539},{"__isSmartRef__":true,"id":7540}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7536":{"name":"hand","type":"propertyDef","startIndex":12735,"stopIndex":12822,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7535},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7537":{"name":"addMorph","type":"propertyDef","startIndex":12825,"stopIndex":13349,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7535},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7538":{"name":"withAllSubmorphsDo","type":"propertyDef","startIndex":13351,"stopIndex":13594,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7535},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7539":{"name":"submorphBounds","type":"propertyDef","startIndex":13596,"stopIndex":13891,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7535},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7540":{"name":"morphsContainingPoint","type":"propertyDef","startIndex":13893,"stopIndex":14167,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7535},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7541":{"name":"getShape","type":"propertyDef","startIndex":14198,"stopIndex":14241,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7542},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7542":{"name":"accessing -- shapes","type":"categoryDef","startIndex":14173,"stopIndex":14381,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7541},{"__isSmartRef__":true,"id":7543}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7543":{"name":"setShape","type":"propertyDef","startIndex":14243,"stopIndex":14378,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7542},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7544":{"name":"renderContext","type":"propertyDef","startIndex":14411,"stopIndex":14551,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7545},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7545":{"name":"accessing -- rendering","type":"categoryDef","startIndex":14383,"stopIndex":14761,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7544},{"__isSmartRef__":true,"id":7546},{"__isSmartRef__":true,"id":7547}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7546":{"name":"setRenderContext","type":"propertyDef","startIndex":14553,"stopIndex":14641,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7545},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7547":{"name":"renderContextDispatch","type":"propertyDef","startIndex":14643,"stopIndex":14757,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7545},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7548":{"name":"remove","type":"propertyDef","startIndex":14782,"stopIndex":14918,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7549},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7549":{"name":"morph removal","type":"categoryDef","startIndex":14763,"stopIndex":15029,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7548},{"__isSmartRef__":true,"id":7550}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7550":{"name":"removeMorph","type":"propertyDef","startIndex":14920,"stopIndex":15026,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7549},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7551":{"name":"localize","type":"propertyDef","startIndex":15051,"stopIndex":15242,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7552},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7552":{"name":"transformation","type":"categoryDef","startIndex":15031,"stopIndex":16742,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7551},{"__isSmartRef__":true,"id":7553},{"__isSmartRef__":true,"id":7554},{"__isSmartRef__":true,"id":7555},{"__isSmartRef__":true,"id":7556},{"__isSmartRef__":true,"id":7557},{"__isSmartRef__":true,"id":7558},{"__isSmartRef__":true,"id":7559},{"__isSmartRef__":true,"id":7560}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7553":{"name":"transformToMorph","type":"propertyDef","startIndex":15244,"stopIndex":15598,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7552},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7554":{"name":"transformForNewOwner","type":"propertyDef","startIndex":15600,"stopIndex":15725,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7552},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7555":{"name":"getGlobalTransform","type":"propertyDef","startIndex":15728,"stopIndex":16017,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7552},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7556":{"name":"worldPoint","type":"propertyDef","startIndex":16019,"stopIndex":16117,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7552},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7557":{"name":"getTransform","type":"propertyDef","startIndex":16120,"stopIndex":16279,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7552},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7558":{"name":"setTransform","type":"propertyDef","startIndex":16281,"stopIndex":16447,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7552},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7559":{"name":"fullContainsWorldPoint","type":"propertyDef","startIndex":16450,"stopIndex":16627,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7552},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7560":{"name":"fullContainsPoint","type":"propertyDef","startIndex":16629,"stopIndex":16739,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7552},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7561":{"name":"addScript","type":"propertyDef","startIndex":16772,"stopIndex":16911,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7562},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7562":{"name":"prototypical scripting","type":"categoryDef","startIndex":16744,"stopIndex":16914,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7561}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7563":{"name":"startStepping","type":"propertyDef","startIndex":16931,"stopIndex":17202,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7564},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7564":{"name":"scripting","type":"categoryDef","startIndex":16916,"stopIndex":19046,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7563},{"__isSmartRef__":true,"id":7565},{"__isSmartRef__":true,"id":7566},{"__isSmartRef__":true,"id":7567},{"__isSmartRef__":true,"id":7568},{"__isSmartRef__":true,"id":7569},{"__isSmartRef__":true,"id":7570},{"__isSmartRef__":true,"id":7571},{"__isSmartRef__":true,"id":7572},{"__isSmartRef__":true,"id":7573},{"__isSmartRef__":true,"id":7574},{"__isSmartRef__":true,"id":7575}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7565":{"name":"stopStepping","type":"propertyDef","startIndex":17204,"stopIndex":17285,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7564},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7566":{"name":"stopSteppingScriptNamed","type":"propertyDef","startIndex":17287,"stopIndex":17464,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7564},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7567":{"name":"stopScripts","type":"propertyDef","startIndex":17466,"stopIndex":17578,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7564},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7568":{"name":"suspendStepping","type":"propertyDef","startIndex":17583,"stopIndex":17646,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7564},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7569":{"name":"suspendSteppingAll","type":"propertyDef","startIndex":17649,"stopIndex":17751,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7564},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7570":{"name":"resumeStepping","type":"propertyDef","startIndex":17753,"stopIndex":17818,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7564},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7571":{"name":"resumeSteppingAll","type":"propertyDef","startIndex":17821,"stopIndex":17929,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7564},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7572":{"name":"removeEqualScripts","type":"propertyDef","startIndex":17931,"stopIndex":18078,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7564},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7573":{"name":"animatedInterpolateTo","type":"propertyDef","startIndex":18081,"stopIndex":18523,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7564},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7574":{"name":"animatedFollowPath","type":"propertyDef","startIndex":18525,"stopIndex":18750,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7564},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7575":{"name":"animatedPathStep","type":"propertyDef","startIndex":18752,"stopIndex":19043,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7564},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7576":{"name":"getStyle","type":"propertyDef","startIndex":19061,"stopIndex":19227,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7577},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7577":{"name":"styling","type":"categoryDef","startIndex":19048,"stopIndex":21924,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7576},{"__isSmartRef__":true,"id":7578}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7578":{"name":"applyStyle","type":"propertyDef","startIndex":19229,"stopIndex":21920,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7577},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7579":{"name":"toString","type":"propertyDef","startIndex":21941,"stopIndex":22084,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7580},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7482},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7580":{"name":"debugging","type":"categoryDef","startIndex":21926,"stopIndex":22086,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7579}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7581":{"name":null,"type":"comment","startIndex":22090,"stopIndex":22090,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7582":{"name":"lively.morphic.World","type":"klassDef","startIndex":22091,"stopIndex":24015,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7583},{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7587},{"__isSmartRef__":true,"id":7589},{"__isSmartRef__":true,"id":7590},{"__isSmartRef__":true,"id":7591},{"__isSmartRef__":true,"id":7592},{"__isSmartRef__":true,"id":7594},{"__isSmartRef__":true,"id":7595},{"__isSmartRef__":true,"id":7597},{"__isSmartRef__":true,"id":7599}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7588},{"__isSmartRef__":true,"id":7593},{"__isSmartRef__":true,"id":7596},{"__isSmartRef__":true,"id":7598}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7583":{"name":"style","type":"propertyDef","startIndex":22159,"stopIndex":22273,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7584},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7582},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7584":{"name":"settings","type":"categoryDef","startIndex":22145,"stopIndex":22276,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7583}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7585":{"name":"setScale","type":"propertyDef","startIndex":22313,"stopIndex":22465,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7586},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7582},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7586":{"name":"accessing -- shape properties","type":"categoryDef","startIndex":22278,"stopIndex":22468,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7585}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7587":{"name":"world","type":"propertyDef","startIndex":22485,"stopIndex":22519,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7588},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7582},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7588":{"name":"accessing","type":"categoryDef","startIndex":22470,"stopIndex":23105,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7587},{"__isSmartRef__":true,"id":7589},{"__isSmartRef__":true,"id":7590},{"__isSmartRef__":true,"id":7591}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7589":{"name":"firstHand","type":"propertyDef","startIndex":22521,"stopIndex":22582,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7588},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7582},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7590":{"name":"windowBounds","type":"propertyDef","startIndex":22584,"stopIndex":23008,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7588},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7582},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7591":{"name":"visibleBounds","type":"propertyDef","startIndex":23011,"stopIndex":23102,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7588},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7582},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7592":{"name":"displayOnCanvas","type":"propertyDef","startIndex":23122,"stopIndex":23255,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7593},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7582},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7593":{"name":"rendering","type":"categoryDef","startIndex":23107,"stopIndex":23672,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7592},{"__isSmartRef__":true,"id":7594}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7594":{"name":"hideHostMouseCursor","type":"propertyDef","startIndex":23257,"stopIndex":23669,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7593},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7582},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7595":{"name":"addHandMorph","type":"propertyDef","startIndex":23690,"stopIndex":23874,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7596},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7582},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7596":{"name":"hand morph","type":"categoryDef","startIndex":23674,"stopIndex":23877,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7595}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7597":{"name":"setChangeSet","type":"propertyDef","startIndex":23892,"stopIndex":23957,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7598},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7582},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7598":{"name":"changes","type":"categoryDef","startIndex":23879,"stopIndex":24012,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7597},{"__isSmartRef__":true,"id":7599}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7599":{"name":"getChangeSet","type":"propertyDef","startIndex":23959,"stopIndex":24010,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7598},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7582},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7600":{"name":null,"type":"comment","startIndex":24016,"stopIndex":24016,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7601":{"name":"lively.morphic.World","type":"klassExtensionDef","startIndex":24017,"stopIndex":25054,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7602},{"__isSmartRef__":true,"id":7604},{"__isSmartRef__":true,"id":7605},{"__isSmartRef__":true,"id":7606},{"__isSmartRef__":true,"id":7607}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":7603}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7602":{"name":"current","type":"propertyDef","startIndex":24055,"stopIndex":24104,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7603},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7601},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7603":{"name":"default category","type":"categoryDef","startIndex":24053,"stopIndex":25051,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7602},{"__isSmartRef__":true,"id":7604},{"__isSmartRef__":true,"id":7605},{"__isSmartRef__":true,"id":7606},{"__isSmartRef__":true,"id":7607}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7604":{"name":"createOn","type":"propertyDef","startIndex":24106,"stopIndex":24405,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7603},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7601},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7605":{"name":"createFromJSOOn","type":"propertyDef","startIndex":24407,"stopIndex":24568,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7603},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7601},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7606":{"name":"fromJSO","type":"propertyDef","startIndex":24570,"stopIndex":24751,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7603},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7601},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7607":{"name":"fromDocument","type":"propertyDef","startIndex":24753,"stopIndex":25046,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7603},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7601},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7608":{"name":null,"type":"comment","startIndex":25055,"stopIndex":25055,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7609":{"name":"lively.morphic.Box","type":"klassDef","startIndex":25056,"stopIndex":25322,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7610}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":7611}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7610":{"name":"initialize","type":"propertyDef","startIndex":25126,"stopIndex":25317,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7611},"className":"lively.morphic.Box","_owner":{"__isSmartRef__":true,"id":7609},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7611":{"name":"initializing","type":"categoryDef","startIndex":25108,"stopIndex":25319,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7610}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7612":{"name":null,"type":"comment","startIndex":25323,"stopIndex":25323,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7613":{"name":"lively.morphic.List","type":"klassDef","startIndex":25324,"stopIndex":25375,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.Box","categories":[],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7614":{"name":"lively.morphic.Clip","type":"klassDef","startIndex":25376,"stopIndex":25808,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7615},{"__isSmartRef__":true,"id":7617}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":7616},{"__isSmartRef__":true,"id":7618}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7615":{"name":"initialize","type":"propertyDef","startIndex":25445,"stopIndex":25565,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7616},"className":"lively.morphic.Clip","_owner":{"__isSmartRef__":true,"id":7614},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7616":{"name":"initializing","type":"categoryDef","startIndex":25427,"stopIndex":25568,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7615}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7617":{"name":"setExtent","type":"propertyDef","startIndex":25585,"stopIndex":25803,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7618},"className":"lively.morphic.Clip","_owner":{"__isSmartRef__":true,"id":7614},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7618":{"name":"accessing","type":"categoryDef","startIndex":25570,"stopIndex":25805,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7617}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7619":{"name":null,"type":"comment","startIndex":25809,"stopIndex":25809,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7620":{"name":"lively.morphic.Script","type":"klassDef","startIndex":25810,"stopIndex":26643,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7621},{"__isSmartRef__":true,"id":7623},{"__isSmartRef__":true,"id":7625},{"__isSmartRef__":true,"id":7626},{"__isSmartRef__":true,"id":7628},{"__isSmartRef__":true,"id":7629},{"__isSmartRef__":true,"id":7630}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":7622},{"__isSmartRef__":true,"id":7624},{"__isSmartRef__":true,"id":7627}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7621":{"name":"isScript","type":"propertyDef","startIndex":25867,"stopIndex":25882,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7622},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":7620},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7622":{"name":"properties","type":"categoryDef","startIndex":25851,"stopIndex":25885,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7621}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7623":{"name":"execute","type":"propertyDef","startIndex":25900,"stopIndex":25967,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7624},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":7620},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7624":{"name":"ticking","type":"categoryDef","startIndex":25887,"stopIndex":26177,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7623},{"__isSmartRef__":true,"id":7625}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7625":{"name":"tick","type":"propertyDef","startIndex":25969,"stopIndex":26174,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7624},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":7620},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7626":{"name":"startTicking","type":"propertyDef","startIndex":26206,"stopIndex":26353,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7627},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":7620},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7627":{"name":"starting and stopping","type":"categoryDef","startIndex":26179,"stopIndex":26640,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7626},{"__isSmartRef__":true,"id":7628},{"__isSmartRef__":true,"id":7629},{"__isSmartRef__":true,"id":7630}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7628":{"name":"stop","type":"propertyDef","startIndex":26355,"stopIndex":26444,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7627},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":7620},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7629":{"name":"resume","type":"propertyDef","startIndex":26446,"stopIndex":26570,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7627},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":7620},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7630":{"name":"suspend","type":"propertyDef","startIndex":26572,"stopIndex":26637,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7627},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":7620},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7631":{"name":"lively.morphic.FunctionScript","type":"klassDef","startIndex":26644,"stopIndex":27080,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7632},{"__isSmartRef__":true,"id":7634},{"__isSmartRef__":true,"id":7636},{"__isSmartRef__":true,"id":7638}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.Script","categories":[{"__isSmartRef__":true,"id":7633},{"__isSmartRef__":true,"id":7635},{"__isSmartRef__":true,"id":7637},{"__isSmartRef__":true,"id":7639}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7632":{"name":"initialize","type":"propertyDef","startIndex":26726,"stopIndex":26790,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7633},"className":"lively.morphic.FunctionScript","_owner":{"__isSmartRef__":true,"id":7631},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7633":{"name":"initializing","type":"categoryDef","startIndex":26708,"stopIndex":26793,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7632}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7634":{"name":"execute","type":"propertyDef","startIndex":26808,"stopIndex":26848,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7635},"className":"lively.morphic.FunctionScript","_owner":{"__isSmartRef__":true,"id":7631},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7635":{"name":"ticking","type":"categoryDef","startIndex":26795,"stopIndex":26851,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7634}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7636":{"name":"equals","type":"propertyDef","startIndex":26866,"stopIndex":26951,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7637},"className":"lively.morphic.FunctionScript","_owner":{"__isSmartRef__":true,"id":7631},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7637":{"name":"testing","type":"categoryDef","startIndex":26853,"stopIndex":26954,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7636}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7638":{"name":"toString","type":"propertyDef","startIndex":26971,"stopIndex":27075,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7639},"className":"lively.morphic.FunctionScript","_owner":{"__isSmartRef__":true,"id":7631},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7639":{"name":"debugging","type":"categoryDef","startIndex":26956,"stopIndex":27077,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7638}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7640":{"name":"lively.morphic.TargetScript","type":"klassDef","startIndex":27081,"stopIndex":27675,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7641},{"__isSmartRef__":true,"id":7643},{"__isSmartRef__":true,"id":7645},{"__isSmartRef__":true,"id":7647}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.Script","categories":[{"__isSmartRef__":true,"id":7642},{"__isSmartRef__":true,"id":7644},{"__isSmartRef__":true,"id":7646},{"__isSmartRef__":true,"id":7648}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7641":{"name":"initialize","type":"propertyDef","startIndex":27161,"stopIndex":27289,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7642},"className":"lively.morphic.TargetScript","_owner":{"__isSmartRef__":true,"id":7640},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7642":{"name":"initializing","type":"categoryDef","startIndex":27143,"stopIndex":27292,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7641}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7643":{"name":"execute","type":"propertyDef","startIndex":27307,"stopIndex":27392,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7644},"className":"lively.morphic.TargetScript","_owner":{"__isSmartRef__":true,"id":7640},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7644":{"name":"ticking","type":"categoryDef","startIndex":27294,"stopIndex":27395,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7643}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7645":{"name":"equals","type":"propertyDef","startIndex":27410,"stopIndex":27526,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7646},"className":"lively.morphic.TargetScript","_owner":{"__isSmartRef__":true,"id":7640},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7646":{"name":"testing","type":"categoryDef","startIndex":27397,"stopIndex":27529,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7645}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7647":{"name":"toString","type":"propertyDef","startIndex":27546,"stopIndex":27670,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7648},"className":"lively.morphic.TargetScript","_owner":{"__isSmartRef__":true,"id":7640},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7648":{"name":"debugging","type":"categoryDef","startIndex":27531,"stopIndex":27672,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7647}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7649":{"name":null,"type":"comment","startIndex":27676,"stopIndex":27676,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7650":{"name":"lively.morphic.Script","type":"klassExtensionDef","startIndex":27677,"stopIndex":27927,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7651},{"__isSmartRef__":true,"id":7653}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":7652}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7651":{"name":"forFunction","type":"propertyDef","startIndex":27716,"stopIndex":27799,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7652},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":7650},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7652":{"name":"default category","type":"categoryDef","startIndex":27714,"stopIndex":27924,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":7651},{"__isSmartRef__":true,"id":7653}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7653":{"name":"forTarget","type":"propertyDef","startIndex":27801,"stopIndex":27922,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7652},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":7650},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7654":{"name":null,"type":"comment","startIndex":27928,"stopIndex":27928,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7655":{"target":{"__isSmartRef__":true,"id":7656},"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/Events.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7656":{"name":"lively.morphic.Events","type":"moduleDef","startIndex":0,"stopIndex":33356,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7657},{"__isSmartRef__":true,"id":7658},{"__isSmartRef__":true,"id":7681},{"__isSmartRef__":true,"id":7684},{"__isSmartRef__":true,"id":7705},{"__isSmartRef__":true,"id":7706},{"__isSmartRef__":true,"id":7723},{"__isSmartRef__":true,"id":7724},{"__isSmartRef__":true,"id":7725},{"__isSmartRef__":true,"id":7726},{"__isSmartRef__":true,"id":7766},{"__isSmartRef__":true,"id":7767},{"__isSmartRef__":true,"id":7779},{"__isSmartRef__":true,"id":7786},{"__isSmartRef__":true,"id":7789},{"__isSmartRef__":true,"id":7790},{"__isSmartRef__":true,"id":7810},{"__isSmartRef__":true,"id":7833},{"__isSmartRef__":true,"id":7834},{"__isSmartRef__":true,"id":7837},{"__isSmartRef__":true,"id":7840},{"__isSmartRef__":true,"id":7843},{"__isSmartRef__":true,"id":7844},{"__isSmartRef__":true,"id":7861}],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7657":{"name":null,"type":"comment","startIndex":197,"stopIndex":197,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7658":{"name":"lively.morphic.EventHandler","type":"klassDef","startIndex":198,"stopIndex":6318,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7659},{"__isSmartRef__":true,"id":7661},{"__isSmartRef__":true,"id":7663},{"__isSmartRef__":true,"id":7664},{"__isSmartRef__":true,"id":7666},{"__isSmartRef__":true,"id":7667},{"__isSmartRef__":true,"id":7668},{"__isSmartRef__":true,"id":7669},{"__isSmartRef__":true,"id":7671},{"__isSmartRef__":true,"id":7672},{"__isSmartRef__":true,"id":7673},{"__isSmartRef__":true,"id":7675},{"__isSmartRef__":true,"id":7677},{"__isSmartRef__":true,"id":7678},{"__isSmartRef__":true,"id":7679}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":7660},{"__isSmartRef__":true,"id":7662},{"__isSmartRef__":true,"id":7665},{"__isSmartRef__":true,"id":7670},{"__isSmartRef__":true,"id":7674},{"__isSmartRef__":true,"id":7676},{"__isSmartRef__":true,"id":7680}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7659":{"name":"initialize","type":"propertyDef","startIndex":263,"stopIndex":346,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7660},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":7658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7660":{"name":"initializing","type":"categoryDef","startIndex":245,"stopIndex":348,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7659}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7661":{"name":"eventSpecsDo","type":"propertyDef","startIndex":365,"stopIndex":534,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7662},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":7658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7662":{"name":"accessing","type":"categoryDef","startIndex":350,"stopIndex":652,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7661},{"__isSmartRef__":true,"id":7663}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7663":{"name":"hand","type":"propertyDef","startIndex":536,"stopIndex":650,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7662},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":7658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7664":{"name":"register","type":"propertyDef","startIndex":671,"stopIndex":756,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7665},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":7658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7665":{"name":"registering","type":"categoryDef","startIndex":654,"stopIndex":2362,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7664},{"__isSmartRef__":true,"id":7666},{"__isSmartRef__":true,"id":7667},{"__isSmartRef__":true,"id":7668}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7666":{"name":"enable","type":"propertyDef","startIndex":758,"stopIndex":908,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7665},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":7658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7667":{"name":"registerHTMLAndSVG","type":"propertyDef","startIndex":910,"stopIndex":1651,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7665},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":7658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7668":{"name":"registerCANVAS","type":"propertyDef","startIndex":1653,"stopIndex":2360,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7665},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":7658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7669":{"name":"disable","type":"propertyDef","startIndex":2383,"stopIndex":2442,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7670},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":7658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7670":{"name":"unregistering","type":"categoryDef","startIndex":2364,"stopIndex":2901,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7669},{"__isSmartRef__":true,"id":7671},{"__isSmartRef__":true,"id":7672}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7671":{"name":"unregisterFromDispatchTable","type":"propertyDef","startIndex":2444,"stopIndex":2695,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7670},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":7658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7672":{"name":"unregisterHTMLAndSVGAndCANVAS","type":"propertyDef","startIndex":2697,"stopIndex":2899,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7670},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":7658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7673":{"name":"update","type":"propertyDef","startIndex":2917,"stopIndex":2976,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7674},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":7658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7674":{"name":"updating","type":"categoryDef","startIndex":2903,"stopIndex":2978,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7673}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7675":{"name":"handleEvent","type":"propertyDef","startIndex":2999,"stopIndex":3842,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7676},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":7658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7676":{"name":"handle events","type":"categoryDef","startIndex":2980,"stopIndex":6201,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7675},{"__isSmartRef__":true,"id":7677},{"__isSmartRef__":true,"id":7678}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7677":{"name":"patchEvent","type":"propertyDef","startIndex":3844,"stopIndex":5724,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7676},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":7658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7678":{"name":"handleEventCANVAS","type":"propertyDef","startIndex":5727,"stopIndex":6199,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7676},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":7658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7679":{"name":"toString","type":"propertyDef","startIndex":6218,"stopIndex":6314,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7680},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":7658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7680":{"name":"debugging","type":"categoryDef","startIndex":6203,"stopIndex":6315,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7679}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7681":{"name":"lively.morphic.EventHandler","type":"klassExtensionDef","startIndex":6319,"stopIndex":6408,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7682}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":7683}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7682":{"name":"prepareEventSystem","type":"propertyDef","startIndex":6364,"stopIndex":6404,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7683},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":7681},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7683":{"name":"default category","type":"categoryDef","startIndex":6362,"stopIndex":6405,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7682}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7684":{"name":"Event","type":"klassExtensionDef","startIndex":6409,"stopIndex":6851,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7685},{"__isSmartRef__":true,"id":7687},{"__isSmartRef__":true,"id":7688},{"__isSmartRef__":true,"id":7689},{"__isSmartRef__":true,"id":7690},{"__isSmartRef__":true,"id":7691},{"__isSmartRef__":true,"id":7692},{"__isSmartRef__":true,"id":7693},{"__isSmartRef__":true,"id":7694},{"__isSmartRef__":true,"id":7695},{"__isSmartRef__":true,"id":7696},{"__isSmartRef__":true,"id":7697},{"__isSmartRef__":true,"id":7698},{"__isSmartRef__":true,"id":7699},{"__isSmartRef__":true,"id":7700},{"__isSmartRef__":true,"id":7701},{"__isSmartRef__":true,"id":7702},{"__isSmartRef__":true,"id":7703},{"__isSmartRef__":true,"id":7704}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":7686}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7685":{"name":"KEY_BACKSPACE","type":"propertyDef","startIndex":6432,"stopIndex":6479,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7686},"className":"Event","_owner":{"__isSmartRef__":true,"id":7684},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7686":{"name":"default category","type":"categoryDef","startIndex":6430,"stopIndex":6848,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7685},{"__isSmartRef__":true,"id":7687},{"__isSmartRef__":true,"id":7688},{"__isSmartRef__":true,"id":7689},{"__isSmartRef__":true,"id":7690},{"__isSmartRef__":true,"id":7691},{"__isSmartRef__":true,"id":7692},{"__isSmartRef__":true,"id":7693},{"__isSmartRef__":true,"id":7694},{"__isSmartRef__":true,"id":7695},{"__isSmartRef__":true,"id":7696},{"__isSmartRef__":true,"id":7697},{"__isSmartRef__":true,"id":7698},{"__isSmartRef__":true,"id":7699},{"__isSmartRef__":true,"id":7700},{"__isSmartRef__":true,"id":7701},{"__isSmartRef__":true,"id":7702},{"__isSmartRef__":true,"id":7703},{"__isSmartRef__":true,"id":7704}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7687":{"name":"KEY_TAB","type":"propertyDef","startIndex":6481,"stopIndex":6498,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7686},"className":"Event","_owner":{"__isSmartRef__":true,"id":7684},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7688":{"name":"KEY_RETURN","type":"propertyDef","startIndex":6500,"stopIndex":6517,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7686},"className":"Event","_owner":{"__isSmartRef__":true,"id":7684},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7689":{"name":"KEY_ESC","type":"propertyDef","startIndex":6519,"stopIndex":6536,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7686},"className":"Event","_owner":{"__isSmartRef__":true,"id":7684},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7690":{"name":"KEY_LEFT","type":"propertyDef","startIndex":6538,"stopIndex":6555,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7686},"className":"Event","_owner":{"__isSmartRef__":true,"id":7684},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7691":{"name":"KEY_UP","type":"propertyDef","startIndex":6557,"stopIndex":6574,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7686},"className":"Event","_owner":{"__isSmartRef__":true,"id":7684},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7692":{"name":"KEY_RIGHT","type":"propertyDef","startIndex":6576,"stopIndex":6593,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7686},"className":"Event","_owner":{"__isSmartRef__":true,"id":7684},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7693":{"name":"KEY_DOWN","type":"propertyDef","startIndex":6595,"stopIndex":6612,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7686},"className":"Event","_owner":{"__isSmartRef__":true,"id":7684},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7694":{"name":"KEY_DELETE","type":"propertyDef","startIndex":6614,"stopIndex":6631,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7686},"className":"Event","_owner":{"__isSmartRef__":true,"id":7684},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7695":{"name":"KEY_HOME","type":"propertyDef","startIndex":6633,"stopIndex":6650,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7686},"className":"Event","_owner":{"__isSmartRef__":true,"id":7684},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7696":{"name":"KEY_END","type":"propertyDef","startIndex":6652,"stopIndex":6669,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7686},"className":"Event","_owner":{"__isSmartRef__":true,"id":7684},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7697":{"name":"KEY_PAGEUP","type":"propertyDef","startIndex":6671,"stopIndex":6688,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7686},"className":"Event","_owner":{"__isSmartRef__":true,"id":7684},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7698":{"name":"KEY_PAGEDOWN","type":"propertyDef","startIndex":6690,"stopIndex":6707,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7686},"className":"Event","_owner":{"__isSmartRef__":true,"id":7684},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7699":{"name":"KEY_INSERT","type":"propertyDef","startIndex":6709,"stopIndex":6726,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7686},"className":"Event","_owner":{"__isSmartRef__":true,"id":7684},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7700":{"name":"KEY_SPACEBAR","type":"propertyDef","startIndex":6729,"stopIndex":6771,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7686},"className":"Event","_owner":{"__isSmartRef__":true,"id":7684},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7701":{"name":"KEY_SHIFT","type":"propertyDef","startIndex":6773,"stopIndex":6790,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7686},"className":"Event","_owner":{"__isSmartRef__":true,"id":7684},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7702":{"name":"KEY_CTRL","type":"propertyDef","startIndex":6792,"stopIndex":6809,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7686},"className":"Event","_owner":{"__isSmartRef__":true,"id":7684},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7703":{"name":"KEY_ALT","type":"propertyDef","startIndex":6811,"stopIndex":6828,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7686},"className":"Event","_owner":{"__isSmartRef__":true,"id":7684},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7704":{"name":"KEY_CMD","type":"propertyDef","startIndex":6830,"stopIndex":6847,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7686},"className":"Event","_owner":{"__isSmartRef__":true,"id":7684},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7705":{"name":null,"type":"comment","startIndex":6852,"stopIndex":6852,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7706":{"name":"ScrollableTrait","type":"traitDef","startIndex":6853,"stopIndex":10378,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7707},{"__isSmartRef__":true,"id":7709},{"__isSmartRef__":true,"id":7710},{"__isSmartRef__":true,"id":7712},{"__isSmartRef__":true,"id":7713},{"__isSmartRef__":true,"id":7714},{"__isSmartRef__":true,"id":7715},{"__isSmartRef__":true,"id":7716},{"__isSmartRef__":true,"id":7717},{"__isSmartRef__":true,"id":7719},{"__isSmartRef__":true,"id":7720},{"__isSmartRef__":true,"id":7721},{"__isSmartRef__":true,"id":7722}],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7707":{"name":"getScrollableNode","type":"propertyDef","startIndex":6893,"stopIndex":6998,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7708},"_owner":{"__isSmartRef__":true,"id":7706},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7708":{"name":"accessing","type":"categoryDef","startIndex":25,"stopIndex":230,"fileName":null,"_subElements":[{"__isSmartRef__":true,"id":7707},{"__isSmartRef__":true,"id":7709}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7709":{"name":"world","type":"propertyDef","startIndex":7000,"stopIndex":7081,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7708},"_owner":{"__isSmartRef__":true,"id":7706},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7710":{"name":"getScroll","type":"propertyDef","startIndex":7100,"stopIndex":7342,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7711},"_owner":{"__isSmartRef__":true,"id":7706},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7711":{"name":"scrolling","type":"categoryDef","startIndex":232,"stopIndex":2181,"fileName":null,"_subElements":[{"__isSmartRef__":true,"id":7710},{"__isSmartRef__":true,"id":7712},{"__isSmartRef__":true,"id":7713},{"__isSmartRef__":true,"id":7714},{"__isSmartRef__":true,"id":7715},{"__isSmartRef__":true,"id":7716}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7712":{"name":"getGlobalScroll","type":"propertyDef","startIndex":7344,"stopIndex":7580,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7711},"_owner":{"__isSmartRef__":true,"id":7706},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7713":{"name":"getScrollExtent","type":"propertyDef","startIndex":7582,"stopIndex":7704,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7711},"_owner":{"__isSmartRef__":true,"id":7706},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7714":{"name":"getScrollBounds","type":"propertyDef","startIndex":7706,"stopIndex":7856,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7711},"_owner":{"__isSmartRef__":true,"id":7706},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7715":{"name":"setScroll","type":"propertyDef","startIndex":7859,"stopIndex":8332,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7711},"_owner":{"__isSmartRef__":true,"id":7706},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7716":{"name":"scrollRectIntoView","type":"propertyDef","startIndex":8334,"stopIndex":9032,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7711},"_owner":{"__isSmartRef__":true,"id":7706},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7717":{"name":"onMouseWheel","type":"propertyDef","startIndex":9063,"stopIndex":9215,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7718},"_owner":{"__isSmartRef__":true,"id":7706},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7718":{"name":"scroll event handling","type":"categoryDef","startIndex":2183,"stopIndex":3492,"fileName":null,"_subElements":[{"__isSmartRef__":true,"id":7717},{"__isSmartRef__":true,"id":7719},{"__isSmartRef__":true,"id":7720},{"__isSmartRef__":true,"id":7721}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7719":{"name":"stopScrollWhenBordersAreReached","type":"propertyDef","startIndex":9217,"stopIndex":9986,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7718},"_owner":{"__isSmartRef__":true,"id":7706},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7720":{"name":"getMaxScrollExtent","type":"propertyDef","startIndex":9988,"stopIndex":10241,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7718},"_owner":{"__isSmartRef__":true,"id":7706},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7721":{"name":"scrollToBottom","type":"propertyDef","startIndex":10243,"stopIndex":10343,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7718},"_owner":{"__isSmartRef__":true,"id":7706},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7722":{"name":" -> lively.morphic.Morph","type":"traitSubElement","startIndex":10348,"stopIndex":10377,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_owner":{"__isSmartRef__":true,"id":7706},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7723":{"name":null,"type":"unknown","startIndex":10379,"stopIndex":10438,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7724":{"name":null,"type":"unknown","startIndex":10439,"stopIndex":10499,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7725":{"name":null,"type":"comment","startIndex":10500,"stopIndex":10500,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7726":{"name":"lively.morphic.Morph","type":"klassExtensionDef","startIndex":10501,"stopIndex":17127,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7727},{"__isSmartRef__":true,"id":7729},{"__isSmartRef__":true,"id":7730},{"__isSmartRef__":true,"id":7731},{"__isSmartRef__":true,"id":7732},{"__isSmartRef__":true,"id":7733},{"__isSmartRef__":true,"id":7734},{"__isSmartRef__":true,"id":7735},{"__isSmartRef__":true,"id":7736},{"__isSmartRef__":true,"id":7737},{"__isSmartRef__":true,"id":7738},{"__isSmartRef__":true,"id":7739},{"__isSmartRef__":true,"id":7741},{"__isSmartRef__":true,"id":7742},{"__isSmartRef__":true,"id":7743},{"__isSmartRef__":true,"id":7744},{"__isSmartRef__":true,"id":7745},{"__isSmartRef__":true,"id":7746},{"__isSmartRef__":true,"id":7747},{"__isSmartRef__":true,"id":7748},{"__isSmartRef__":true,"id":7749},{"__isSmartRef__":true,"id":7750},{"__isSmartRef__":true,"id":7752},{"__isSmartRef__":true,"id":7753},{"__isSmartRef__":true,"id":7754},{"__isSmartRef__":true,"id":7755},{"__isSmartRef__":true,"id":7756},{"__isSmartRef__":true,"id":7757},{"__isSmartRef__":true,"id":7758},{"__isSmartRef__":true,"id":7759},{"__isSmartRef__":true,"id":7760},{"__isSmartRef__":true,"id":7761},{"__isSmartRef__":true,"id":7762},{"__isSmartRef__":true,"id":7764}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":7728},{"__isSmartRef__":true,"id":7740},{"__isSmartRef__":true,"id":7751},{"__isSmartRef__":true,"id":7763},{"__isSmartRef__":true,"id":7765}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7727":{"name":"addEventHandler","type":"propertyDef","startIndex":10555,"stopIndex":10786,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7728},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7728":{"name":"event managment","type":"categoryDef","startIndex":10534,"stopIndex":12397,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7727},{"__isSmartRef__":true,"id":7729},{"__isSmartRef__":true,"id":7730},{"__isSmartRef__":true,"id":7731},{"__isSmartRef__":true,"id":7732},{"__isSmartRef__":true,"id":7733},{"__isSmartRef__":true,"id":7734},{"__isSmartRef__":true,"id":7735},{"__isSmartRef__":true,"id":7736},{"__isSmartRef__":true,"id":7737},{"__isSmartRef__":true,"id":7738}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7729":{"name":"removeEventHandlers","type":"propertyDef","startIndex":10788,"stopIndex":10918,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7728},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7730":{"name":"registerForEvent","type":"propertyDef","startIndex":10920,"stopIndex":11577,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7728},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7731":{"name":"enableEventHandler","type":"propertyDef","startIndex":11579,"stopIndex":11694,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7728},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7732":{"name":"enableEventHandlerRecursively","type":"propertyDef","startIndex":11696,"stopIndex":11817,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7728},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7733":{"name":"disableEventHandler","type":"propertyDef","startIndex":11819,"stopIndex":11910,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7728},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7734":{"name":"disableEventHandlerRecursively","type":"propertyDef","startIndex":11912,"stopIndex":12035,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7728},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7735":{"name":"ignoreEvents","type":"propertyDef","startIndex":12037,"stopIndex":12129,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7728},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7736":{"name":"enableEvents","type":"propertyDef","startIndex":12131,"stopIndex":12223,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7728},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7737":{"name":"areEventsIgnored","type":"propertyDef","startIndex":12225,"stopIndex":12287,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7728},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7738":{"name":"registerForEvents","type":"propertyDef","startIndex":12289,"stopIndex":12395,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7728},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7739":{"name":"registerForKeyboardEvents","type":"propertyDef","startIndex":12419,"stopIndex":12475,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7740},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7740":{"name":"event handling","type":"categoryDef","startIndex":12399,"stopIndex":15303,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7739},{"__isSmartRef__":true,"id":7741},{"__isSmartRef__":true,"id":7742},{"__isSmartRef__":true,"id":7743},{"__isSmartRef__":true,"id":7744},{"__isSmartRef__":true,"id":7745},{"__isSmartRef__":true,"id":7746},{"__isSmartRef__":true,"id":7747},{"__isSmartRef__":true,"id":7748},{"__isSmartRef__":true,"id":7749}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7741":{"name":"registerForMouseEvents","type":"propertyDef","startIndex":12477,"stopIndex":13836,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7740},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7742":{"name":"onMouseDown","type":"propertyDef","startIndex":13838,"stopIndex":14033,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7740},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7743":{"name":"onMouseUp","type":"propertyDef","startIndex":14035,"stopIndex":14881,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7740},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7744":{"name":"onMouseWheel","type":"propertyDef","startIndex":14883,"stopIndex":14945,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7740},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7745":{"name":"onContextMenu","type":"propertyDef","startIndex":14949,"stopIndex":15104,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7740},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7746":{"name":"onDragStart","type":"propertyDef","startIndex":15107,"stopIndex":15137,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7740},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7747":{"name":"onDragEnd","type":"propertyDef","startIndex":15139,"stopIndex":15167,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7740},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7748":{"name":"onDrag","type":"propertyDef","startIndex":15169,"stopIndex":15194,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7740},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7749":{"name":"onContextMenu","type":"propertyDef","startIndex":15196,"stopIndex":15301,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7740},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7750":{"name":"enableGrabbing","type":"propertyDef","startIndex":15332,"stopIndex":15395,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7751},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7751":{"name":"grabbing and dropping","type":"categoryDef","startIndex":15305,"stopIndex":16897,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7750},{"__isSmartRef__":true,"id":7752},{"__isSmartRef__":true,"id":7753},{"__isSmartRef__":true,"id":7754},{"__isSmartRef__":true,"id":7755},{"__isSmartRef__":true,"id":7756},{"__isSmartRef__":true,"id":7757},{"__isSmartRef__":true,"id":7758},{"__isSmartRef__":true,"id":7759},{"__isSmartRef__":true,"id":7760},{"__isSmartRef__":true,"id":7761}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7752":{"name":"disableGrabbing","type":"propertyDef","startIndex":15397,"stopIndex":15458,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7751},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7753":{"name":"enableDropping","type":"propertyDef","startIndex":15461,"stopIndex":15524,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7751},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7754":{"name":"disableDropping","type":"propertyDef","startIndex":15526,"stopIndex":15587,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7751},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7755":{"name":"enableDragging","type":"propertyDef","startIndex":15589,"stopIndex":15648,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7751},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7756":{"name":"disableDragging","type":"propertyDef","startIndex":15650,"stopIndex":15711,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7751},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7757":{"name":"dropOnMe","type":"propertyDef","startIndex":15716,"stopIndex":16099,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7751},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7758":{"name":"dropOn","type":"propertyDef","startIndex":16101,"stopIndex":16150,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7751},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7759":{"name":"manualDropOnMe","type":"propertyDef","startIndex":16153,"stopIndex":16555,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7751},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7760":{"name":"grabMe","type":"propertyDef","startIndex":16557,"stopIndex":16648,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7751},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7761":{"name":"getGrabShadow","type":"propertyDef","startIndex":16650,"stopIndex":16895,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7751},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7762":{"name":"getScrollableNode","type":"propertyDef","startIndex":16914,"stopIndex":17015,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7763},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7763":{"name":"scrolling","type":"categoryDef","startIndex":16899,"stopIndex":17017,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7762}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7764":{"name":"openInHand","type":"propertyDef","startIndex":17032,"stopIndex":17122,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7765},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7765":{"name":"opening","type":"categoryDef","startIndex":17019,"stopIndex":17124,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7764}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7766":{"name":null,"type":"comment","startIndex":17128,"stopIndex":17128,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7767":{"name":"lively.morphic.Text","type":"klassExtensionDef","startIndex":17129,"stopIndex":18947,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7768},{"__isSmartRef__":true,"id":7770},{"__isSmartRef__":true,"id":7771},{"__isSmartRef__":true,"id":7772},{"__isSmartRef__":true,"id":7773},{"__isSmartRef__":true,"id":7774},{"__isSmartRef__":true,"id":7776},{"__isSmartRef__":true,"id":7777},{"__isSmartRef__":true,"id":7778}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":7769},{"__isSmartRef__":true,"id":7775}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7768":{"name":"ignoreEvents","type":"propertyDef","startIndex":17182,"stopIndex":17280,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7769},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":7767},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7769":{"name":"event managment","type":"categoryDef","startIndex":17161,"stopIndex":18166,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7768},{"__isSmartRef__":true,"id":7770},{"__isSmartRef__":true,"id":7771},{"__isSmartRef__":true,"id":7772},{"__isSmartRef__":true,"id":7773}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7770":{"name":"enableEvents","type":"propertyDef","startIndex":17282,"stopIndex":17380,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7769},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":7767},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7771":{"name":"registerForEvents","type":"propertyDef","startIndex":17382,"stopIndex":17475,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7769},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":7767},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7772":{"name":"registerForKeyboardEvents","type":"propertyDef","startIndex":17477,"stopIndex":17734,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7769},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":7767},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7773":{"name":"registerForFocusAndBlurEvents","type":"propertyDef","startIndex":17736,"stopIndex":18164,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7769},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":7767},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7774":{"name":"onSelectStart","type":"propertyDef","startIndex":18188,"stopIndex":18505,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7775},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":7767},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7775":{"name":"event handling","type":"categoryDef","startIndex":18168,"stopIndex":18944,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7774},{"__isSmartRef__":true,"id":7776},{"__isSmartRef__":true,"id":7777},{"__isSmartRef__":true,"id":7778}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7776":{"name":"onSelectionChange","type":"propertyDef","startIndex":18507,"stopIndex":18540,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7775},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":7767},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7777":{"name":"onBlur","type":"propertyDef","startIndex":18543,"stopIndex":18622,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7775},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":7767},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7778":{"name":"onFocus","type":"propertyDef","startIndex":18624,"stopIndex":18943,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7775},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":7767},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7779":{"name":"lively.morphic.List","type":"klassExtensionDef","startIndex":18948,"stopIndex":19760,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7780},{"__isSmartRef__":true,"id":7782},{"__isSmartRef__":true,"id":7783},{"__isSmartRef__":true,"id":7784}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":7781},{"__isSmartRef__":true,"id":7785}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7780":{"name":"onMouseDown","type":"propertyDef","startIndex":18998,"stopIndex":19349,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7781},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":7779},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7781":{"name":"mouse events","type":"categoryDef","startIndex":18980,"stopIndex":19668,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7780},{"__isSmartRef__":true,"id":7782},{"__isSmartRef__":true,"id":7783}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7782":{"name":"onMouseOver","type":"propertyDef","startIndex":19351,"stopIndex":19519,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7781},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":7779},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7783":{"name":"selectItemFromEvt","type":"propertyDef","startIndex":19521,"stopIndex":19666,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7781},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":7779},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7784":{"name":"getScrollableNode","type":"propertyDef","startIndex":19685,"stopIndex":19756,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7785},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":7779},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7785":{"name":"scrolling","type":"categoryDef","startIndex":19670,"stopIndex":19757,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7784}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7786":{"name":"lively.morphic.Clip","type":"klassExtensionDef","startIndex":19761,"stopIndex":19913,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7787}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":7788}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7787":{"name":"getScrollableNode","type":"propertyDef","startIndex":19808,"stopIndex":19909,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7788},"className":"lively.morphic.Clip","_owner":{"__isSmartRef__":true,"id":7786},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7788":{"name":"scrolling","type":"categoryDef","startIndex":19793,"stopIndex":19910,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7787}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7789":{"name":null,"type":"comment","startIndex":19914,"stopIndex":19914,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7790":{"name":"lively.morphic.World","type":"klassExtensionDef","startIndex":19915,"stopIndex":24475,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7791},{"__isSmartRef__":true,"id":7793},{"__isSmartRef__":true,"id":7794},{"__isSmartRef__":true,"id":7796},{"__isSmartRef__":true,"id":7797},{"__isSmartRef__":true,"id":7798},{"__isSmartRef__":true,"id":7800},{"__isSmartRef__":true,"id":7801},{"__isSmartRef__":true,"id":7802},{"__isSmartRef__":true,"id":7803},{"__isSmartRef__":true,"id":7804},{"__isSmartRef__":true,"id":7805},{"__isSmartRef__":true,"id":7807},{"__isSmartRef__":true,"id":7808}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":7792},{"__isSmartRef__":true,"id":7795},{"__isSmartRef__":true,"id":7799},{"__isSmartRef__":true,"id":7806},{"__isSmartRef__":true,"id":7809}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7791":{"name":"registerForEvents","type":"propertyDef","startIndex":19970,"stopIndex":20089,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7792},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7790},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7792":{"name":"event management","type":"categoryDef","startIndex":19948,"stopIndex":20620,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7791},{"__isSmartRef__":true,"id":7793}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7793":{"name":"registerForGlobalEvents","type":"propertyDef","startIndex":20092,"stopIndex":20618,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7792},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7790},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7794":{"name":"onKeyDown","type":"propertyDef","startIndex":20651,"stopIndex":21008,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7795},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7790},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7795":{"name":"keyboard event handling","type":"categoryDef","startIndex":20622,"stopIndex":21766,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7794},{"__isSmartRef__":true,"id":7796},{"__isSmartRef__":true,"id":7797}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7796":{"name":"onKeyPress","type":"propertyDef","startIndex":21010,"stopIndex":21070,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7795},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7790},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7797":{"name":"processCommandKeys","type":"propertyDef","startIndex":21072,"stopIndex":21764,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7795},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7790},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7798":{"name":"onMouseMove","type":"propertyDef","startIndex":21794,"stopIndex":22161,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7799},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7790},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7799":{"name":"mouse event handling","type":"categoryDef","startIndex":21768,"stopIndex":23915,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7798},{"__isSmartRef__":true,"id":7800},{"__isSmartRef__":true,"id":7801},{"__isSmartRef__":true,"id":7802},{"__isSmartRef__":true,"id":7803},{"__isSmartRef__":true,"id":7804}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7800":{"name":"onMouseWheel","type":"propertyDef","startIndex":22163,"stopIndex":23462,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7799},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7790},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7801":{"name":"onSelectStart","type":"propertyDef","startIndex":23465,"stopIndex":23528,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7799},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7790},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7802":{"name":"onHTML5DragEnter","type":"propertyDef","startIndex":23530,"stopIndex":23596,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7799},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7790},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7803":{"name":"onHTML5DragOver","type":"propertyDef","startIndex":23598,"stopIndex":23663,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7799},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7790},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7804":{"name":"onHTML5Drop","type":"propertyDef","startIndex":23665,"stopIndex":23913,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7799},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7790},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7805":{"name":"openSystemBrowser","type":"propertyDef","startIndex":23934,"stopIndex":24267,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7806},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7790},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7806":{"name":"convenience","type":"categoryDef","startIndex":23917,"stopIndex":24368,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7805},{"__isSmartRef__":true,"id":7807}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7807":{"name":"openWorkspace","type":"propertyDef","startIndex":24269,"stopIndex":24366,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7806},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7790},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7808":{"name":"getScroll","type":"propertyDef","startIndex":24385,"stopIndex":24470,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7809},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":7790},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7809":{"name":"scrolling","type":"categoryDef","startIndex":24370,"stopIndex":24472,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7808}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7810":{"name":"lively.FileUploader","type":"klassDef","startIndex":24476,"stopIndex":31012,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7811},{"__isSmartRef__":true,"id":7813},{"__isSmartRef__":true,"id":7814},{"__isSmartRef__":true,"id":7816},{"__isSmartRef__":true,"id":7817},{"__isSmartRef__":true,"id":7818},{"__isSmartRef__":true,"id":7819},{"__isSmartRef__":true,"id":7820},{"__isSmartRef__":true,"id":7822},{"__isSmartRef__":true,"id":7824},{"__isSmartRef__":true,"id":7825},{"__isSmartRef__":true,"id":7826},{"__isSmartRef__":true,"id":7828},{"__isSmartRef__":true,"id":7829},{"__isSmartRef__":true,"id":7830},{"__isSmartRef__":true,"id":7832}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":7812},{"__isSmartRef__":true,"id":7815},{"__isSmartRef__":true,"id":7821},{"__isSmartRef__":true,"id":7823},{"__isSmartRef__":true,"id":7827},{"__isSmartRef__":true,"id":7831}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7811":{"name":"getFileReader","type":"propertyDef","startIndex":24532,"stopIndex":25061,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7812},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":7810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7812":{"name":"file reader","type":"categoryDef","startIndex":24515,"stopIndex":25604,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7811},{"__isSmartRef__":true,"id":7813}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7813":{"name":"uploadBinary","type":"propertyDef","startIndex":25064,"stopIndex":25602,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7812},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":7810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7814":{"name":"onError","type":"propertyDef","startIndex":25630,"stopIndex":25725,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7815},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":7810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7815":{"name":"file reader events","type":"categoryDef","startIndex":25606,"stopIndex":26217,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7814},{"__isSmartRef__":true,"id":7816},{"__isSmartRef__":true,"id":7817},{"__isSmartRef__":true,"id":7818},{"__isSmartRef__":true,"id":7819}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7816":{"name":"onLoadStart","type":"propertyDef","startIndex":25727,"stopIndex":25811,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7815},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":7810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7817":{"name":"onLoadEnd","type":"propertyDef","startIndex":25813,"stopIndex":25896,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7815},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":7810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7818":{"name":"onProgress","type":"propertyDef","startIndex":25898,"stopIndex":26103,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7815},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":7810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7819":{"name":"onLoad","type":"propertyDef","startIndex":26105,"stopIndex":26215,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7815},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":7810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7820":{"name":"onLoadImage","type":"propertyDef","startIndex":26238,"stopIndex":26412,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7821},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":7810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7821":{"name":"image loading","type":"categoryDef","startIndex":26219,"stopIndex":26414,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7820}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7822":{"name":"onLoadVideo","type":"propertyDef","startIndex":26435,"stopIndex":26595,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7823},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":7810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7823":{"name":"video loading","type":"categoryDef","startIndex":26416,"stopIndex":28304,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7822},{"__isSmartRef__":true,"id":7824},{"__isSmartRef__":true,"id":7825}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7824":{"name":"openVideo","type":"propertyDef","startIndex":26598,"stopIndex":27969,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7823},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":7810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7825":{"name":"uploadAndOpenVideoTo","type":"propertyDef","startIndex":27972,"stopIndex":28302,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7823},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":7810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7826":{"name":"onLoadPDF","type":"propertyDef","startIndex":28323,"stopIndex":28479,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7827},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":7810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7827":{"name":"pdf loading","type":"categoryDef","startIndex":28306,"stopIndex":29573,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7826},{"__isSmartRef__":true,"id":7828},{"__isSmartRef__":true,"id":7829}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7828":{"name":"uploadAndOpenPDFTo","type":"propertyDef","startIndex":28481,"stopIndex":28808,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7827},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":7810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7829":{"name":"openPDF","type":"propertyDef","startIndex":28810,"stopIndex":29571,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7827},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":7810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7830":{"name":"handleDroppedFiles","type":"propertyDef","startIndex":29594,"stopIndex":30387,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7831},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":7810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7831":{"name":"drop handling","type":"categoryDef","startIndex":29575,"stopIndex":31009,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7830},{"__isSmartRef__":true,"id":7832}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7832":{"name":"loadAndOpenDroppedFiles","type":"propertyDef","startIndex":30392,"stopIndex":31008,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7831},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":7810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7833":{"name":null,"type":"comment","startIndex":31013,"stopIndex":31013,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7834":{"name":"lively.morphic.HTML.RenderContext","type":"klassExtensionDef","startIndex":31014,"stopIndex":31190,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7835}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":7836}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7835":{"name":"registerHandlerForEvent","type":"propertyDef","startIndex":31090,"stopIndex":31186,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7836},"className":"lively.morphic.HTML.RenderContext","_owner":{"__isSmartRef__":true,"id":7834},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7836":{"name":"event handler management","type":"categoryDef","startIndex":31060,"stopIndex":31187,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7835}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7837":{"name":"lively.morphic.SVG.RenderContext","type":"klassExtensionDef","startIndex":31191,"stopIndex":31366,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7838}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":7839}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7838":{"name":"registerHandlerForEvent","type":"propertyDef","startIndex":31266,"stopIndex":31362,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7839},"className":"lively.morphic.SVG.RenderContext","_owner":{"__isSmartRef__":true,"id":7837},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7839":{"name":"event handler management","type":"categoryDef","startIndex":31236,"stopIndex":31363,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7838}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7840":{"name":"lively.morphic.Canvas.RenderContext","type":"klassExtensionDef","startIndex":31367,"stopIndex":31541,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7841}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":7842}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7841":{"name":"registerHandlerForEvent","type":"propertyDef","startIndex":31445,"stopIndex":31537,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7842},"className":"lively.morphic.Canvas.RenderContext","_owner":{"__isSmartRef__":true,"id":7840},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7842":{"name":"event handler management","type":"categoryDef","startIndex":31415,"stopIndex":31538,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7841}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7843":{"name":null,"type":"comment","startIndex":31542,"stopIndex":31542,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7844":{"name":"lively.morphic.HandMorph","type":"klassDef","startIndex":31543,"stopIndex":33336,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7845},{"__isSmartRef__":true,"id":7847},{"__isSmartRef__":true,"id":7849},{"__isSmartRef__":true,"id":7851},{"__isSmartRef__":true,"id":7852},{"__isSmartRef__":true,"id":7854},{"__isSmartRef__":true,"id":7855},{"__isSmartRef__":true,"id":7856},{"__isSmartRef__":true,"id":7857},{"__isSmartRef__":true,"id":7859}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":7846},{"__isSmartRef__":true,"id":7848},{"__isSmartRef__":true,"id":7850},{"__isSmartRef__":true,"id":7853},{"__isSmartRef__":true,"id":7858},{"__isSmartRef__":true,"id":7860}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7845":{"name":"style","type":"propertyDef","startIndex":31615,"stopIndex":31666,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7846},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":7844},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7846":{"name":"settings","type":"categoryDef","startIndex":31601,"stopIndex":31668,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7845}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7847":{"name":"addToWorld","type":"propertyDef","startIndex":31688,"stopIndex":31816,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7848},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":7844},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7848":{"name":"initializing","type":"categoryDef","startIndex":31670,"stopIndex":31818,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7847}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7849":{"name":"world","type":"propertyDef","startIndex":31859,"stopIndex":31900,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7850},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":7844},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7850":{"name":"accessing -- morphic relationship","type":"categoryDef","startIndex":31820,"stopIndex":31937,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7849},{"__isSmartRef__":true,"id":7851}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7851":{"name":"hand","type":"propertyDef","startIndex":31902,"stopIndex":31935,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7850},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":7844},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7852":{"name":"grabMorph","type":"propertyDef","startIndex":31959,"stopIndex":32035,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7853},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":7844},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7853":{"name":"event handling","type":"categoryDef","startIndex":31939,"stopIndex":32921,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7852},{"__isSmartRef__":true,"id":7854},{"__isSmartRef__":true,"id":7855},{"__isSmartRef__":true,"id":7856}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7854":{"name":"grabMorphs","type":"propertyDef","startIndex":32037,"stopIndex":32328,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7853},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":7844},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7855":{"name":"addMorphWithShadow","type":"propertyDef","startIndex":32332,"stopIndex":32553,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7853},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":7844},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7856":{"name":"dropContentsOn","type":"propertyDef","startIndex":32557,"stopIndex":32919,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7853},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":7844},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7857":{"name":"removeOpenMenu","type":"propertyDef","startIndex":32933,"stopIndex":33108,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7858},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":7844},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7858":{"name":"menu","type":"categoryDef","startIndex":32923,"stopIndex":33110,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7857}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7859":{"name":"move","type":"propertyDef","startIndex":33124,"stopIndex":33332,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7860},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":7844},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7860":{"name":"moving","type":"categoryDef","startIndex":33112,"stopIndex":33333,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":7859}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7861":{"name":null,"type":"comment","startIndex":33337,"stopIndex":33337,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7862":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/Examples.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7863":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/Experiments.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7864":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/Graffle.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7865":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/Halos.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7866":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/HTML.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7867":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/Layout.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7868":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/MorphAddons.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7869":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/ObjectMigration.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7870":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/Rendering.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7871":{"target":{"__isSmartRef__":true,"id":7872},"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/ScriptingSupport.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7872":{"name":"lively.morphic.ScriptingSupport","type":"moduleDef","startIndex":0,"stopIndex":6147,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":7873},{"__isSmartRef__":true,"id":7874},{"__isSmartRef__":true,"id":7884},{"__isSmartRef__":true,"id":7885},{"__isSmartRef__":true,"id":7904},{"__isSmartRef__":true,"id":7905},{"__isSmartRef__":true,"id":7907},{"__isSmartRef__":true,"id":7908},{"__isSmartRef__":true,"id":7912}],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7873":{"name":null,"type":"comment","startIndex":112,"stopIndex":112,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7874":{"name":"lively.morphic.Morph","type":"klassExtensionDef","startIndex":113,"stopIndex":2149,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":7875},{"__isSmartRef__":true,"id":7877},{"__isSmartRef__":true,"id":7878},{"__isSmartRef__":true,"id":7879},{"__isSmartRef__":true,"id":7880},{"__isSmartRef__":true,"id":7881},{"__isSmartRef__":true,"id":7883}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":7876},{"__isSmartRef__":true,"id":7882}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7875":{"name":"setName","type":"propertyDef","startIndex":158,"stopIndex":203,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7876},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7874},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7876":{"name":"naming","type":"categoryDef","startIndex":146,"stopIndex":1252,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":7875},{"__isSmartRef__":true,"id":7877},{"__isSmartRef__":true,"id":7878},{"__isSmartRef__":true,"id":7879},{"__isSmartRef__":true,"id":7880}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7877":{"name":"getName","type":"propertyDef","startIndex":205,"stopIndex":246,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7876},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7874},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7878":{"name":"get","type":"propertyDef","startIndex":248,"stopIndex":397,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7876},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7874},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7879":{"name":"getMorphNamed","type":"propertyDef","startIndex":399,"stopIndex":793,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7876},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7874},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7880":{"name":"getBreadthFirstUpwards","type":"propertyDef","startIndex":795,"stopIndex":1249,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7876},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7874},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7881":{"name":"asSVGLogo","type":"propertyDef","startIndex":1270,"stopIndex":1926,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7882},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7874},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7882":{"name":"conversion","type":"categoryDef","startIndex":1254,"stopIndex":2146,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":7881},{"__isSmartRef__":true,"id":7883}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7883":{"name":"asLogo","type":"propertyDef","startIndex":1928,"stopIndex":2143,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7882},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":7874},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7884":{"name":null,"type":"comment","startIndex":2150,"stopIndex":2150,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7885":{"name":"lively.morphic.PartsBinItem","type":"klassDef","startIndex":2151,"stopIndex":5258,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":7886},{"__isSmartRef__":true,"id":7888},{"__isSmartRef__":true,"id":7889},{"__isSmartRef__":true,"id":7891},{"__isSmartRef__":true,"id":7892},{"__isSmartRef__":true,"id":7894},{"__isSmartRef__":true,"id":7895},{"__isSmartRef__":true,"id":7897},{"__isSmartRef__":true,"id":7898},{"__isSmartRef__":true,"id":7899},{"__isSmartRef__":true,"id":7901},{"__isSmartRef__":true,"id":7902}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":7887},{"__isSmartRef__":true,"id":7890},{"__isSmartRef__":true,"id":7893},{"__isSmartRef__":true,"id":7896},{"__isSmartRef__":true,"id":7900},{"__isSmartRef__":true,"id":7903}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7886":{"name":"defaultExtent","type":"propertyDef","startIndex":2224,"stopIndex":2251,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7887},"className":"lively.morphic.PartsBinItem","_owner":{"__isSmartRef__":true,"id":7885},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7887":{"name":"settings","type":"categoryDef","startIndex":2210,"stopIndex":2286,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":7886},{"__isSmartRef__":true,"id":7888}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7888":{"name":"style","type":"propertyDef","startIndex":2253,"stopIndex":2283,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7887},"className":"lively.morphic.PartsBinItem","_owner":{"__isSmartRef__":true,"id":7885},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7889":{"name":"initialize","type":"propertyDef","startIndex":2306,"stopIndex":2617,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7890},"className":"lively.morphic.PartsBinItem","_owner":{"__isSmartRef__":true,"id":7885},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7890":{"name":"initializing","type":"categoryDef","startIndex":2288,"stopIndex":3098,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":7889},{"__isSmartRef__":true,"id":7891}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7891":{"name":"setupLogo","type":"propertyDef","startIndex":2620,"stopIndex":3095,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7890},"className":"lively.morphic.PartsBinItem","_owner":{"__isSmartRef__":true,"id":7885},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7892":{"name":"showAsSelected","type":"propertyDef","startIndex":3115,"stopIndex":3297,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7893},"className":"lively.morphic.PartsBinItem","_owner":{"__isSmartRef__":true,"id":7885},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7893":{"name":"selection","type":"categoryDef","startIndex":3100,"stopIndex":3401,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":7892},{"__isSmartRef__":true,"id":7894}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7894":{"name":"showAsNotSelected","type":"propertyDef","startIndex":3299,"stopIndex":3398,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7893},"className":"lively.morphic.PartsBinItem","_owner":{"__isSmartRef__":true,"id":7885},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7895":{"name":"onMouseDown","type":"propertyDef","startIndex":3437,"stopIndex":3592,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7896},"className":"lively.morphic.PartsBinItem","_owner":{"__isSmartRef__":true,"id":7885},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7896":{"name":"mouse events","type":"categoryDef","startIndex":3419,"stopIndex":4379,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":7895},{"__isSmartRef__":true,"id":7897},{"__isSmartRef__":true,"id":7898}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7897":{"name":"onDragStart","type":"propertyDef","startIndex":3594,"stopIndex":4140,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7896},"className":"lively.morphic.PartsBinItem","_owner":{"__isSmartRef__":true,"id":7885},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7898":{"name":"onDragEnd","type":"propertyDef","startIndex":4142,"stopIndex":4374,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7896},"className":"lively.morphic.PartsBinItem","_owner":{"__isSmartRef__":true,"id":7885},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7899":{"name":"deleteOnServer","type":"propertyDef","startIndex":4588,"stopIndex":4692,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7900},"className":"lively.morphic.PartsBinItem","_owner":{"__isSmartRef__":true,"id":7885},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7900":{"name":"server interaction","type":"categoryDef","startIndex":4564,"stopIndex":4991,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":7899},{"__isSmartRef__":true,"id":7901}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7901":{"name":"interactiveDeleteOnServer","type":"propertyDef","startIndex":4694,"stopIndex":4988,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7900},"className":"lively.morphic.PartsBinItem","_owner":{"__isSmartRef__":true,"id":7885},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7902":{"name":"openLoadedPartsBinItem","type":"propertyDef","startIndex":5007,"stopIndex":5252,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7903},"className":"lively.morphic.PartsBinItem","_owner":{"__isSmartRef__":true,"id":7885},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7903":{"name":"loading","type":"categoryDef","startIndex":4993,"stopIndex":5255,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":7902}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7904":{"name":null,"type":"comment","startIndex":5259,"stopIndex":5259,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7905":{"name":"lively.PartsBin.PartTrait","type":"traitDef","startIndex":5260,"stopIndex":5325,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":7906}],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7906":{"name":" -> lively.morphic.Morph","type":"traitSubElement","startIndex":5294,"stopIndex":5323,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_owner":{"__isSmartRef__":true,"id":7905},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7907":{"name":null,"type":"comment","startIndex":5326,"stopIndex":5326,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7908":{"name":"Global","type":"klassExtensionDef","startIndex":5327,"stopIndex":5595,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":7909},{"__isSmartRef__":true,"id":7911}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":7910}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7909":{"name":"$morph","type":"propertyDef","startIndex":5351,"stopIndex":5533,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7910},"className":"Global","_owner":{"__isSmartRef__":true,"id":7908},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7910":{"name":"default category","type":"categoryDef","startIndex":5349,"stopIndex":5592,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":7909},{"__isSmartRef__":true,"id":7911}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7911":{"name":"$world","type":"propertyDef","startIndex":5535,"stopIndex":5590,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7910},"className":"Global","_owner":{"__isSmartRef__":true,"id":7908},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7912":{"name":"lively.morphic.DraggableBehavior","type":"traitDef","startIndex":5596,"stopIndex":6128,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":7913},{"__isSmartRef__":true,"id":7915}],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7913":{"name":"onDragEnd","type":"propertyDef","startIndex":5665,"stopIndex":5942,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7914},"_owner":{"__isSmartRef__":true,"id":7916},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7914":{"name":"dragging and dropping","type":"categoryDef","startIndex":42,"stopIndex":529,"fileName":null,"_subElements":[{"__isSmartRef__":true,"id":7913},{"__isSmartRef__":true,"id":7915}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7915":{"name":"onDragStart","type":"propertyDef","startIndex":5945,"stopIndex":6122,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7914},"_owner":{"__isSmartRef__":true,"id":7916},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7916":{"name":"lively.morphic.DraggableBehavior","type":"traitDef","startIndex":5596,"stopIndex":6128,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":7913},{"__isSmartRef__":true,"id":7915}],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7917":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/Serialization.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7918":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/Shapes.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7919":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/Styles.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7920":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/SVG.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7921":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/Tests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7922":{"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/TextCore.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7923":{"target":{"__isSmartRef__":true,"id":7924},"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/Widgets.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7924":{"name":"lively.morphic.Widgets","type":"moduleDef","startIndex":0,"stopIndex":56436,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7925},{"__isSmartRef__":true,"id":7926},{"__isSmartRef__":true,"id":7945},{"__isSmartRef__":true,"id":7946},{"__isSmartRef__":true,"id":7960},{"__isSmartRef__":true,"id":7972},{"__isSmartRef__":true,"id":7973},{"__isSmartRef__":true,"id":7979},{"__isSmartRef__":true,"id":7980},{"__isSmartRef__":true,"id":7998},{"__isSmartRef__":true,"id":7999},{"__isSmartRef__":true,"id":8003},{"__isSmartRef__":true,"id":8004},{"__isSmartRef__":true,"id":8011},{"__isSmartRef__":true,"id":8014},{"__isSmartRef__":true,"id":8015},{"__isSmartRef__":true,"id":8042},{"__isSmartRef__":true,"id":8043},{"__isSmartRef__":true,"id":8077},{"__isSmartRef__":true,"id":8078},{"__isSmartRef__":true,"id":8087},{"__isSmartRef__":true,"id":8088},{"__isSmartRef__":true,"id":8101},{"__isSmartRef__":true,"id":8102},{"__isSmartRef__":true,"id":8126},{"__isSmartRef__":true,"id":8127},{"__isSmartRef__":true,"id":8139},{"__isSmartRef__":true,"id":8140},{"__isSmartRef__":true,"id":8156},{"__isSmartRef__":true,"id":8157},{"__isSmartRef__":true,"id":8162},{"__isSmartRef__":true,"id":8163},{"__isSmartRef__":true,"id":8170},{"__isSmartRef__":true,"id":8171},{"__isSmartRef__":true,"id":8174},{"__isSmartRef__":true,"id":8175},{"__isSmartRef__":true,"id":8226},{"__isSmartRef__":true,"id":8233},{"__isSmartRef__":true,"id":8234},{"__isSmartRef__":true,"id":8235},{"__isSmartRef__":true,"id":8256},{"__isSmartRef__":true,"id":8257},{"__isSmartRef__":true,"id":8265},{"__isSmartRef__":true,"id":8266},{"__isSmartRef__":true,"id":8279},{"__isSmartRef__":true,"id":8289}],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7925":{"name":null,"type":"comment","startIndex":158,"stopIndex":158,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7926":{"name":"lively.morphic.Button","type":"klassDef","startIndex":159,"stopIndex":3422,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7927},{"__isSmartRef__":true,"id":7929},{"__isSmartRef__":true,"id":7931},{"__isSmartRef__":true,"id":7933},{"__isSmartRef__":true,"id":7934},{"__isSmartRef__":true,"id":7935},{"__isSmartRef__":true,"id":7936},{"__isSmartRef__":true,"id":7937},{"__isSmartRef__":true,"id":7939},{"__isSmartRef__":true,"id":7941},{"__isSmartRef__":true,"id":7942},{"__isSmartRef__":true,"id":7943}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":7928},{"__isSmartRef__":true,"id":7930},{"__isSmartRef__":true,"id":7932},{"__isSmartRef__":true,"id":7938},{"__isSmartRef__":true,"id":7940},{"__isSmartRef__":true,"id":7944}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7927":{"name":"style","type":"propertyDef","startIndex":228,"stopIndex":723,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7928},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":7926},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7928":{"name":"settings","type":"categoryDef","startIndex":214,"stopIndex":725,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7927}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7929":{"name":"initialize","type":"propertyDef","startIndex":745,"stopIndex":1347,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7930},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":7926},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7930":{"name":"initializing","type":"categoryDef","startIndex":727,"stopIndex":1350,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7929}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7931":{"name":"setLabel","type":"propertyDef","startIndex":1367,"stopIndex":1621,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7932},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":7926},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7932":{"name":"accessing","type":"categoryDef","startIndex":1352,"stopIndex":2105,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7931},{"__isSmartRef__":true,"id":7933},{"__isSmartRef__":true,"id":7934},{"__isSmartRef__":true,"id":7935},{"__isSmartRef__":true,"id":7936}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7933":{"name":"getLabel","type":"propertyDef","startIndex":1623,"stopIndex":1682,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7932},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":7926},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7934":{"name":"setValue","type":"propertyDef","startIndex":1685,"stopIndex":1879,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7932},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":7926},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7935":{"name":"setExtent","type":"propertyDef","startIndex":1881,"stopIndex":2019,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7932},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":7926},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7936":{"name":"setPadding","type":"propertyDef","startIndex":2021,"stopIndex":2100,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7932},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":7926},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7937":{"name":"changeAppearanceFor","type":"propertyDef","startIndex":2120,"stopIndex":2222,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7938},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":7926},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7938":{"name":"styling","type":"categoryDef","startIndex":2107,"stopIndex":2225,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7937}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7939":{"name":"onMouseDown","type":"propertyDef","startIndex":2240,"stopIndex":2468,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7940},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":7926},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7940":{"name":"events","type":"categoryDef","startIndex":2227,"stopIndex":3157,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7939},{"__isSmartRef__":true,"id":7941},{"__isSmartRef__":true,"id":7942}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7941":{"name":"onMouseUp","type":"propertyDef","startIndex":2470,"stopIndex":2711,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7940},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":7926},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7942":{"name":"simulateButtonClick","type":"propertyDef","startIndex":2713,"stopIndex":3154,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7940},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":7926},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7943":{"name":"morphMenuItems","type":"propertyDef","startIndex":3169,"stopIndex":3417,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7944},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":7926},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7944":{"name":"menu","type":"categoryDef","startIndex":3159,"stopIndex":3419,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7943}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7945":{"name":null,"type":"comment","startIndex":3423,"stopIndex":3423,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7946":{"name":"lively.morphic.Image","type":"klassDef","startIndex":3424,"stopIndex":4778,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7947},{"__isSmartRef__":true,"id":7949},{"__isSmartRef__":true,"id":7950},{"__isSmartRef__":true,"id":7951},{"__isSmartRef__":true,"id":7953},{"__isSmartRef__":true,"id":7954},{"__isSmartRef__":true,"id":7955},{"__isSmartRef__":true,"id":7956},{"__isSmartRef__":true,"id":7958}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":7948},{"__isSmartRef__":true,"id":7952},{"__isSmartRef__":true,"id":7957},{"__isSmartRef__":true,"id":7959}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7947":{"name":"doNotSerialize","type":"propertyDef","startIndex":3496,"stopIndex":3525,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7948},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":7946},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7948":{"name":"initializing","type":"categoryDef","startIndex":3478,"stopIndex":4115,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7947},{"__isSmartRef__":true,"id":7949},{"__isSmartRef__":true,"id":7950}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7949":{"name":"initialize","type":"propertyDef","startIndex":3527,"stopIndex":4010,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7948},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":7946},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7950":{"name":"createImageShape","type":"propertyDef","startIndex":4012,"stopIndex":4112,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7948},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":7946},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7951":{"name":"setImageURL","type":"propertyDef","startIndex":4132,"stopIndex":4198,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7952},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":7946},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7952":{"name":"accessing","type":"categoryDef","startIndex":4117,"stopIndex":4494,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7951},{"__isSmartRef__":true,"id":7953},{"__isSmartRef__":true,"id":7954},{"__isSmartRef__":true,"id":7955}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7953":{"name":"getImageURL","type":"propertyDef","startIndex":4200,"stopIndex":4260,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7952},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":7946},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7954":{"name":"getNativeExtent","type":"propertyDef","startIndex":4262,"stopIndex":4330,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7952},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":7946},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7955":{"name":"setNativeExtent","type":"propertyDef","startIndex":4332,"stopIndex":4491,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7952},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":7946},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7956":{"name":"getHaloClasses","type":"propertyDef","startIndex":4507,"stopIndex":4605,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7957},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":7946},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7957":{"name":"halos","type":"categoryDef","startIndex":4496,"stopIndex":4608,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7956}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7958":{"name":"morphMenuItems","type":"propertyDef","startIndex":4620,"stopIndex":4773,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7959},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":7946},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7959":{"name":"menu","type":"categoryDef","startIndex":4610,"stopIndex":4775,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7958}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7960":{"name":"lively.morphic.CheckBox","type":"klassDef","startIndex":4779,"stopIndex":5820,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7961},{"__isSmartRef__":true,"id":7963},{"__isSmartRef__":true,"id":7964},{"__isSmartRef__":true,"id":7966},{"__isSmartRef__":true,"id":7968},{"__isSmartRef__":true,"id":7970}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":7962},{"__isSmartRef__":true,"id":7965},{"__isSmartRef__":true,"id":7967},{"__isSmartRef__":true,"id":7969},{"__isSmartRef__":true,"id":7971}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7961":{"name":"initialize","type":"propertyDef","startIndex":4854,"stopIndex":4959,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7962},"className":"lively.morphic.CheckBox","_owner":{"__isSmartRef__":true,"id":7960},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7962":{"name":"initializing","type":"categoryDef","startIndex":4836,"stopIndex":5108,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7961},{"__isSmartRef__":true,"id":7963}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7963":{"name":"createShape","type":"propertyDef","startIndex":4961,"stopIndex":5105,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7962},"className":"lively.morphic.CheckBox","_owner":{"__isSmartRef__":true,"id":7960},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7964":{"name":"setChecked","type":"propertyDef","startIndex":5125,"stopIndex":5244,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7965},"className":"lively.morphic.CheckBox","_owner":{"__isSmartRef__":true,"id":7960},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7965":{"name":"accessing","type":"categoryDef","startIndex":5110,"stopIndex":5247,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7964}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7966":{"name":"isChecked","type":"propertyDef","startIndex":5262,"stopIndex":5312,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7967},"className":"lively.morphic.CheckBox","_owner":{"__isSmartRef__":true,"id":7960},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7967":{"name":"testing","type":"categoryDef","startIndex":5249,"stopIndex":5315,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7966}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7968":{"name":"onClick","type":"propertyDef","startIndex":5339,"stopIndex":5578,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7969},"className":"lively.morphic.CheckBox","_owner":{"__isSmartRef__":true,"id":7960},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7969":{"name":"event handling","type":"categoryDef","startIndex":5317,"stopIndex":5583,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7968}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7970":{"name":"restoreRenderContextAfterCopy","type":"propertyDef","startIndex":5604,"stopIndex":5815,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7971},"className":"lively.morphic.CheckBox","_owner":{"__isSmartRef__":true,"id":7960},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7971":{"name":"serialization","type":"categoryDef","startIndex":5585,"stopIndex":5817,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7970}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7972":{"name":null,"type":"comment","startIndex":5821,"stopIndex":5821,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7973":{"name":"lively.morphic.FrameRateMorph","type":"klassDef","startIndex":5822,"stopIndex":6828,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7974},{"__isSmartRef__":true,"id":7976},{"__isSmartRef__":true,"id":7977},{"__isSmartRef__":true,"id":7978}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.Text","categories":[{"__isSmartRef__":true,"id":7975}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7974":{"name":"initialize","type":"propertyDef","startIndex":5887,"stopIndex":6090,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7975},"className":"lively.morphic.FrameRateMorph","_owner":{"__isSmartRef__":true,"id":7973},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7975":{"name":"default category","type":"categoryDef","startIndex":5884,"stopIndex":6825,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7974},{"__isSmartRef__":true,"id":7976},{"__isSmartRef__":true,"id":7977},{"__isSmartRef__":true,"id":7978}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7976":{"name":"reset","type":"propertyDef","startIndex":6093,"stopIndex":6239,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7975},"className":"lively.morphic.FrameRateMorph","_owner":{"__isSmartRef__":true,"id":7973},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7977":{"name":"nextStep","type":"propertyDef","startIndex":6242,"stopIndex":6748,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7975},"className":"lively.morphic.FrameRateMorph","_owner":{"__isSmartRef__":true,"id":7973},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7978":{"name":"startSteppingScripts","type":"propertyDef","startIndex":6751,"stopIndex":6824,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7975},"className":"lively.morphic.FrameRateMorph","_owner":{"__isSmartRef__":true,"id":7973},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7979":{"name":null,"type":"comment","startIndex":6829,"stopIndex":6829,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7980":{"name":"lively.morphic.Menu","type":"klassDef","startIndex":6830,"stopIndex":11953,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7981},{"__isSmartRef__":true,"id":7983},{"__isSmartRef__":true,"id":7984},{"__isSmartRef__":true,"id":7986},{"__isSmartRef__":true,"id":7988},{"__isSmartRef__":true,"id":7990},{"__isSmartRef__":true,"id":7991},{"__isSmartRef__":true,"id":7992},{"__isSmartRef__":true,"id":7994},{"__isSmartRef__":true,"id":7995},{"__isSmartRef__":true,"id":7996}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":7982},{"__isSmartRef__":true,"id":7985},{"__isSmartRef__":true,"id":7987},{"__isSmartRef__":true,"id":7989},{"__isSmartRef__":true,"id":7993},{"__isSmartRef__":true,"id":7997}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7981":{"name":"style","type":"propertyDef","startIndex":6895,"stopIndex":6963,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7982},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":7980},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7982":{"name":"settings","type":"categoryDef","startIndex":6881,"stopIndex":6985,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7981},{"__isSmartRef__":true,"id":7983}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7983":{"name":"isEpiMorph","type":"propertyDef","startIndex":6965,"stopIndex":6982,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7982},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":7980},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7984":{"name":"initialize","type":"propertyDef","startIndex":7005,"stopIndex":7530,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7985},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":7980},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7985":{"name":"initializing","type":"categoryDef","startIndex":6987,"stopIndex":7533,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7984}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7986":{"name":"remove","type":"propertyDef","startIndex":7549,"stopIndex":7672,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7987},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":7980},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7987":{"name":"removing","type":"categoryDef","startIndex":7535,"stopIndex":7675,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7986}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7988":{"name":"removeAllItems","type":"propertyDef","startIndex":7698,"stopIndex":7828,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7989},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":7980},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7989":{"name":"item management","type":"categoryDef","startIndex":7677,"stopIndex":11312,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7988},{"__isSmartRef__":true,"id":7990},{"__isSmartRef__":true,"id":7991}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7990":{"name":"createMenuItems","type":"propertyDef","startIndex":7831,"stopIndex":8851,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7989},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":7980},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7991":{"name":"addItems","type":"propertyDef","startIndex":8854,"stopIndex":11308,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7989},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":7980},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7992":{"name":"openSubMenu","type":"propertyDef","startIndex":11328,"stopIndex":11594,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7993},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":7980},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7993":{"name":"sub menu","type":"categoryDef","startIndex":11314,"stopIndex":11841,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7992},{"__isSmartRef__":true,"id":7994},{"__isSmartRef__":true,"id":7995}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7994":{"name":"removeSubMenu","type":"propertyDef","startIndex":11596,"stopIndex":11722,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7993},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":7980},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7995":{"name":"removeOwnerMenu","type":"propertyDef","startIndex":11724,"stopIndex":11838,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7993},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":7980},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7996":{"name":"remove","type":"propertyDef","startIndex":11856,"stopIndex":11948,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7997},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":7980},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7997":{"name":"removal","type":"categoryDef","startIndex":11843,"stopIndex":11950,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":7996}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7998":{"name":null,"type":"comment","startIndex":11954,"stopIndex":11954,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7999":{"name":"lively.morphic.Menu","type":"klassExtensionDef","startIndex":11955,"stopIndex":12417,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8000},{"__isSmartRef__":true,"id":8002}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":8001}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8000":{"name":"openAtHand","type":"propertyDef","startIndex":11992,"stopIndex":12126,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":8001},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":7999},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8001":{"name":"default category","type":"categoryDef","startIndex":11990,"stopIndex":12414,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8000},{"__isSmartRef__":true,"id":8002}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8002":{"name":"openAt","type":"propertyDef","startIndex":12128,"stopIndex":12412,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":8001},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":7999},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8003":{"name":null,"type":"comment","startIndex":12418,"stopIndex":12419,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8004":{"name":"lively.morphic.Morph","type":"klassExtensionDef","startIndex":12420,"stopIndex":13740,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8005},{"__isSmartRef__":true,"id":8007},{"__isSmartRef__":true,"id":8008},{"__isSmartRef__":true,"id":8009},{"__isSmartRef__":true,"id":8010}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":8006}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8005":{"name":"enableMorphMenu","type":"propertyDef","startIndex":12463,"stopIndex":12526,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8006},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":8004},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8006":{"name":"menu","type":"categoryDef","startIndex":12453,"stopIndex":13737,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8005},{"__isSmartRef__":true,"id":8007},{"__isSmartRef__":true,"id":8008},{"__isSmartRef__":true,"id":8009},{"__isSmartRef__":true,"id":8010}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8007":{"name":"disableMorphMenu","type":"propertyDef","startIndex":12528,"stopIndex":12589,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8006},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":8004},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8008":{"name":"openMorphMenuAt","type":"propertyDef","startIndex":12591,"stopIndex":12709,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8006},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":8004},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8009":{"name":"showMorphMenu","type":"propertyDef","startIndex":12711,"stopIndex":12817,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8006},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":8004},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8010":{"name":"morphMenuItems","type":"propertyDef","startIndex":12819,"stopIndex":13734,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8006},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":8004},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8011":{"name":"lively.morphic.Text","type":"klassExtensionDef","startIndex":13741,"stopIndex":14011,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8012}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":8013}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8012":{"name":"morphMenuItems","type":"propertyDef","startIndex":13783,"stopIndex":14005,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8013},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":8011},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8013":{"name":"menu","type":"categoryDef","startIndex":13773,"stopIndex":14008,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8012}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8014":{"name":null,"type":"comment","startIndex":14012,"stopIndex":14013,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8015":{"name":"lively.morphic.World","type":"klassExtensionDef","startIndex":14014,"stopIndex":20914,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8016},{"__isSmartRef__":true,"id":8018},{"__isSmartRef__":true,"id":8019},{"__isSmartRef__":true,"id":8020},{"__isSmartRef__":true,"id":8021},{"__isSmartRef__":true,"id":8022},{"__isSmartRef__":true,"id":8023},{"__isSmartRef__":true,"id":8024},{"__isSmartRef__":true,"id":8026},{"__isSmartRef__":true,"id":8027},{"__isSmartRef__":true,"id":8028},{"__isSmartRef__":true,"id":8029},{"__isSmartRef__":true,"id":8031},{"__isSmartRef__":true,"id":8033},{"__isSmartRef__":true,"id":8034},{"__isSmartRef__":true,"id":8035},{"__isSmartRef__":true,"id":8037},{"__isSmartRef__":true,"id":8038},{"__isSmartRef__":true,"id":8039},{"__isSmartRef__":true,"id":8041}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":8017},{"__isSmartRef__":true,"id":8025},{"__isSmartRef__":true,"id":8030},{"__isSmartRef__":true,"id":8032},{"__isSmartRef__":true,"id":8036},{"__isSmartRef__":true,"id":8040}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8016":{"name":"openInspectorFor","type":"propertyDef","startIndex":14061,"stopIndex":14378,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8017},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8017":{"name":"editors","type":"categoryDef","startIndex":14047,"stopIndex":15809,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8016},{"__isSmartRef__":true,"id":8018},{"__isSmartRef__":true,"id":8019},{"__isSmartRef__":true,"id":8020},{"__isSmartRef__":true,"id":8021},{"__isSmartRef__":true,"id":8022},{"__isSmartRef__":true,"id":8023}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8018":{"name":"openStyleEditorFor","type":"propertyDef","startIndex":14381,"stopIndex":14657,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8017},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8019":{"name":"openScriptEditorFor","type":"propertyDef","startIndex":14660,"stopIndex":14958,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8017},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8020":{"name":"openBrowseSendersFor","type":"propertyDef","startIndex":14960,"stopIndex":15101,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8017},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8021":{"name":"openBrowseImplementorsFor","type":"propertyDef","startIndex":15103,"stopIndex":15268,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8017},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8022":{"name":"openClassBrowserFor","type":"propertyDef","startIndex":15270,"stopIndex":15413,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8017},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8023":{"name":"openPartItem","type":"propertyDef","startIndex":15416,"stopIndex":15800,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8017},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8024":{"name":"morphMenuPartsBinItems","type":"propertyDef","startIndex":15821,"stopIndex":16202,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8025},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8025":{"name":"menu","type":"categoryDef","startIndex":15811,"stopIndex":18438,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8024},{"__isSmartRef__":true,"id":8026},{"__isSmartRef__":true,"id":8027},{"__isSmartRef__":true,"id":8028}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8026":{"name":"morphMenuDefaultPartsItems","type":"propertyDef","startIndex":16204,"stopIndex":16578,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8025},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8027":{"name":"morphMenuItems","type":"propertyDef","startIndex":16581,"stopIndex":18353,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8025},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8028":{"name":"resetScale","type":"propertyDef","startIndex":18355,"stopIndex":18434,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8025},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8029":{"name":"positionForNewMorph","type":"propertyDef","startIndex":18457,"stopIndex":18956,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8030},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8030":{"name":"positioning","type":"categoryDef","startIndex":18440,"stopIndex":18959,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8029}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8031":{"name":"addFramedMorph","type":"propertyDef","startIndex":18974,"stopIndex":19218,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8032},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8032":{"name":"windows","type":"categoryDef","startIndex":18961,"stopIndex":19972,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8031},{"__isSmartRef__":true,"id":8033},{"__isSmartRef__":true,"id":8034}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8033":{"name":"addTextWindow","type":"propertyDef","startIndex":19221,"stopIndex":19705,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8032},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8034":{"name":"internalAddWindow","type":"propertyDef","startIndex":19708,"stopIndex":19969,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8032},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8035":{"name":"openDialog","type":"propertyDef","startIndex":19987,"stopIndex":20139,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8036},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8036":{"name":"dialogs","type":"categoryDef","startIndex":19974,"stopIndex":20415,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8035},{"__isSmartRef__":true,"id":8037},{"__isSmartRef__":true,"id":8038}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8037":{"name":"confirm","type":"propertyDef","startIndex":20141,"stopIndex":20263,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8036},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8038":{"name":"prompt","type":"propertyDef","startIndex":20265,"stopIndex":20412,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8036},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8039":{"name":"askForUserName","type":"propertyDef","startIndex":20434,"stopIndex":20765,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8040},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8040":{"name":"preferences","type":"categoryDef","startIndex":20417,"stopIndex":20911,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8039},{"__isSmartRef__":true,"id":8041}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8041":{"name":"setCurrentUser","type":"propertyDef","startIndex":20767,"stopIndex":20908,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8040},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":8015},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8042":{"name":null,"type":"comment","startIndex":20915,"stopIndex":20915,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8043":{"name":"lively.morphic.List","type":"klassExtensionDef","startIndex":20916,"stopIndex":24238,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8044},{"__isSmartRef__":true,"id":8046},{"__isSmartRef__":true,"id":8048},{"__isSmartRef__":true,"id":8049},{"__isSmartRef__":true,"id":8051},{"__isSmartRef__":true,"id":8053},{"__isSmartRef__":true,"id":8054},{"__isSmartRef__":true,"id":8056},{"__isSmartRef__":true,"id":8057},{"__isSmartRef__":true,"id":8058},{"__isSmartRef__":true,"id":8059},{"__isSmartRef__":true,"id":8060},{"__isSmartRef__":true,"id":8061},{"__isSmartRef__":true,"id":8062},{"__isSmartRef__":true,"id":8063},{"__isSmartRef__":true,"id":8064},{"__isSmartRef__":true,"id":8065},{"__isSmartRef__":true,"id":8066},{"__isSmartRef__":true,"id":8067},{"__isSmartRef__":true,"id":8068},{"__isSmartRef__":true,"id":8069},{"__isSmartRef__":true,"id":8071},{"__isSmartRef__":true,"id":8072},{"__isSmartRef__":true,"id":8073},{"__isSmartRef__":true,"id":8075},{"__isSmartRef__":true,"id":8076}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":8045},{"__isSmartRef__":true,"id":8047},{"__isSmartRef__":true,"id":8050},{"__isSmartRef__":true,"id":8052},{"__isSmartRef__":true,"id":8055},{"__isSmartRef__":true,"id":8070},{"__isSmartRef__":true,"id":8074}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8044":{"name":"connections","type":"propertyDef","startIndex":20967,"stopIndex":21024,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8045},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8045":{"name":"documentation","type":"categoryDef","startIndex":20948,"stopIndex":21027,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8044}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8046":{"name":"style","type":"propertyDef","startIndex":21043,"stopIndex":21151,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8047},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8047":{"name":"settings","type":"categoryDef","startIndex":21029,"stopIndex":21194,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8046},{"__isSmartRef__":true,"id":8048}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8048":{"name":"selectionColor","type":"propertyDef","startIndex":21153,"stopIndex":21191,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8047},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8049":{"name":"initialize","type":"propertyDef","startIndex":21214,"stopIndex":21431,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8050},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8050":{"name":"initializing","type":"categoryDef","startIndex":21196,"stopIndex":21434,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8049}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8051":{"name":"setExtent","type":"propertyDef","startIndex":21451,"stopIndex":21531,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8052},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8052":{"name":"accessing","type":"categoryDef","startIndex":21436,"stopIndex":21619,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8051},{"__isSmartRef__":true,"id":8053}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8053":{"name":"getListExtent","type":"propertyDef","startIndex":21533,"stopIndex":21614,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8052},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8054":{"name":"getMenu","type":"propertyDef","startIndex":21641,"stopIndex":21705,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8055},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8055":{"name":"list interface","type":"categoryDef","startIndex":21621,"stopIndex":23336,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8054},{"__isSmartRef__":true,"id":8056},{"__isSmartRef__":true,"id":8057},{"__isSmartRef__":true,"id":8058},{"__isSmartRef__":true,"id":8059},{"__isSmartRef__":true,"id":8060},{"__isSmartRef__":true,"id":8061},{"__isSmartRef__":true,"id":8062},{"__isSmartRef__":true,"id":8063},{"__isSmartRef__":true,"id":8064},{"__isSmartRef__":true,"id":8065},{"__isSmartRef__":true,"id":8066},{"__isSmartRef__":true,"id":8067},{"__isSmartRef__":true,"id":8068}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8056":{"name":"updateList","type":"propertyDef","startIndex":21707,"stopIndex":21939,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8055},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8057":{"name":"addItem","type":"propertyDef","startIndex":21941,"stopIndex":22019,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8055},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8058":{"name":"selectAt","type":"propertyDef","startIndex":22022,"stopIndex":22235,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8055},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8059":{"name":"setList","type":"propertyDef","startIndex":22237,"stopIndex":22296,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8055},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8060":{"name":"getList","type":"propertyDef","startIndex":22298,"stopIndex":22343,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8055},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8061":{"name":"getValues","type":"propertyDef","startIndex":22345,"stopIndex":22459,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8055},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8062":{"name":"setSelection","type":"propertyDef","startIndex":22462,"stopIndex":22528,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8055},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8063":{"name":"getSelection","type":"propertyDef","startIndex":22530,"stopIndex":22581,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8055},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8064":{"name":"getItem","type":"propertyDef","startIndex":22583,"stopIndex":22655,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8055},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8065":{"name":"removeItemOrValue","type":"propertyDef","startIndex":22657,"stopIndex":22829,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8055},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8066":{"name":"getSelectedItem","type":"propertyDef","startIndex":22832,"stopIndex":22973,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8055},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8067":{"name":"moveUpInList","type":"propertyDef","startIndex":22975,"stopIndex":23152,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8055},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8068":{"name":"moveDownInList","type":"propertyDef","startIndex":23154,"stopIndex":23333,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8055},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8069":{"name":"changeListPosition","type":"propertyDef","startIndex":23366,"stopIndex":23583,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8070},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8070":{"name":"private list functions","type":"categoryDef","startIndex":23338,"stopIndex":23922,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8069},{"__isSmartRef__":true,"id":8071},{"__isSmartRef__":true,"id":8072}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8071":{"name":"resizeList","type":"propertyDef","startIndex":23585,"stopIndex":23660,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8070},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8072":{"name":"find","type":"propertyDef","startIndex":23662,"stopIndex":23918,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8070},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8073":{"name":"applyStyle","type":"propertyDef","startIndex":23937,"stopIndex":24071,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8074},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8074":{"name":"styling","type":"categoryDef","startIndex":23924,"stopIndex":24235,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8073},{"__isSmartRef__":true,"id":8075},{"__isSmartRef__":true,"id":8076}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8075":{"name":"setClipMode","type":"propertyDef","startIndex":24073,"stopIndex":24165,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8074},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8076":{"name":"getClipMode","type":"propertyDef","startIndex":24167,"stopIndex":24233,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8074},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":8043},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8077":{"name":null,"type":"comment","startIndex":24239,"stopIndex":24239,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8078":{"name":"lively.morphic.WindowControl","type":"klassDef","startIndex":24240,"stopIndex":24696,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8079},{"__isSmartRef__":true,"id":8081},{"__isSmartRef__":true,"id":8083},{"__isSmartRef__":true,"id":8084},{"__isSmartRef__":true,"id":8085}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.Button","categories":[{"__isSmartRef__":true,"id":8080},{"__isSmartRef__":true,"id":8082},{"__isSmartRef__":true,"id":8086}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8079":{"name":"documentation","type":"propertyDef","startIndex":24322,"stopIndex":24375,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8080},"className":"lively.morphic.WindowControl","_owner":{"__isSmartRef__":true,"id":8078},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8080":{"name":"documentation","type":"categoryDef","startIndex":24303,"stopIndex":24378,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8079}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8081":{"name":"style","type":"propertyDef","startIndex":24404,"stopIndex":24449,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8082},"className":"lively.morphic.WindowControl","_owner":{"__isSmartRef__":true,"id":8078},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8082":{"name":"settings and state","type":"categoryDef","startIndex":24380,"stopIndex":24516,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8081},{"__isSmartRef__":true,"id":8083},{"__isSmartRef__":true,"id":8084}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8083":{"name":"focus","type":"propertyDef","startIndex":24451,"stopIndex":24474,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8082},"className":"lively.morphic.WindowControl","_owner":{"__isSmartRef__":true,"id":8078},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8084":{"name":"connections","type":"propertyDef","startIndex":24476,"stopIndex":24513,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8082},"className":"lively.morphic.WindowControl","_owner":{"__isSmartRef__":true,"id":8078},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8085":{"name":"initialize","type":"propertyDef","startIndex":24536,"stopIndex":24691,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8086},"className":"lively.morphic.WindowControl","_owner":{"__isSmartRef__":true,"id":8078},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8086":{"name":"initializing","type":"categoryDef","startIndex":24518,"stopIndex":24693,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8085}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8087":{"name":null,"type":"comment","startIndex":24697,"stopIndex":24697,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8088":{"name":"lively.morphic.TitleBar","type":"klassDef","startIndex":24698,"stopIndex":28382,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8089},{"__isSmartRef__":true,"id":8091},{"__isSmartRef__":true,"id":8093},{"__isSmartRef__":true,"id":8094},{"__isSmartRef__":true,"id":8095},{"__isSmartRef__":true,"id":8096},{"__isSmartRef__":true,"id":8097},{"__isSmartRef__":true,"id":8099}],"sourceControl":{"__isSmartRef__":true,"id":5195},"traits":["TitleBarMorph"],"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":8090},{"__isSmartRef__":true,"id":8092},{"__isSmartRef__":true,"id":8098},{"__isSmartRef__":true,"id":8100}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8089":{"name":"documentation","type":"propertyDef","startIndex":24796,"stopIndex":24849,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8090},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":8088},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8090":{"name":"documentation","type":"categoryDef","startIndex":24777,"stopIndex":24852,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8089}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8091":{"name":"controlSpacing","type":"propertyDef","startIndex":24870,"stopIndex":24888,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8092},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":8088},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8092":{"name":"properties","type":"categoryDef","startIndex":24854,"stopIndex":25445,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8091},{"__isSmartRef__":true,"id":8093},{"__isSmartRef__":true,"id":8094},{"__isSmartRef__":true,"id":8095},{"__isSmartRef__":true,"id":8096}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8093":{"name":"barHeight","type":"propertyDef","startIndex":24890,"stopIndex":24904,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8092},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":8088},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8094":{"name":"shortBarHeight","type":"propertyDef","startIndex":24906,"stopIndex":24925,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8092},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":8088},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8095":{"name":"style","type":"propertyDef","startIndex":24927,"stopIndex":25353,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8092},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":8088},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8096":{"name":"labelStyle","type":"propertyDef","startIndex":25355,"stopIndex":25442,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8092},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":8088},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8097":{"name":"initialize","type":"propertyDef","startIndex":25466,"stopIndex":27223,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8098},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":8088},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8098":{"name":"intitializing","type":"categoryDef","startIndex":25447,"stopIndex":27227,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8097}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8099":{"name":"adjustForNewBounds","type":"propertyDef","startIndex":27244,"stopIndex":28377,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8100},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":8088},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8100":{"name":"layouting","type":"categoryDef","startIndex":27229,"stopIndex":28379,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8099}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8101":{"name":null,"type":"comment","startIndex":28383,"stopIndex":28383,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8102":{"name":"lively.morphic.Window","type":"klassDef","startIndex":28384,"stopIndex":31538,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8103},{"__isSmartRef__":true,"id":8105},{"__isSmartRef__":true,"id":8107},{"__isSmartRef__":true,"id":8108},{"__isSmartRef__":true,"id":8109},{"__isSmartRef__":true,"id":8111},{"__isSmartRef__":true,"id":8113},{"__isSmartRef__":true,"id":8114},{"__isSmartRef__":true,"id":8116},{"__isSmartRef__":true,"id":8117},{"__isSmartRef__":true,"id":8119},{"__isSmartRef__":true,"id":8120},{"__isSmartRef__":true,"id":8121},{"__isSmartRef__":true,"id":8122},{"__isSmartRef__":true,"id":8124}],"sourceControl":{"__isSmartRef__":true,"id":5195},"traits":["WindowMorph"],"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":8104},{"__isSmartRef__":true,"id":8106},{"__isSmartRef__":true,"id":8110},{"__isSmartRef__":true,"id":8112},{"__isSmartRef__":true,"id":8115},{"__isSmartRef__":true,"id":8118},{"__isSmartRef__":true,"id":8123},{"__isSmartRef__":true,"id":8125}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8103":{"name":"documentation","type":"propertyDef","startIndex":28480,"stopIndex":28549,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8104},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":8102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8104":{"name":"documentation","type":"categoryDef","startIndex":28461,"stopIndex":28552,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8103}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8105":{"name":"state","type":"propertyDef","startIndex":28578,"stopIndex":28599,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8106},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":8102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8106":{"name":"settings and state","type":"categoryDef","startIndex":28554,"stopIndex":28746,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8105},{"__isSmartRef__":true,"id":8107},{"__isSmartRef__":true,"id":8108}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8107":{"name":"style","type":"propertyDef","startIndex":28601,"stopIndex":28723,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8106},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":8102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8108":{"name":"isWindow","type":"propertyDef","startIndex":28725,"stopIndex":28743,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8106},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":8102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8109":{"name":"initialize","type":"propertyDef","startIndex":28766,"stopIndex":29610,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8110},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":8102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8110":{"name":"initializing","type":"categoryDef","startIndex":28748,"stopIndex":29614,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8109}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8111":{"name":"makeTitleBar","type":"propertyDef","startIndex":29641,"stopIndex":29849,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8112},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":8102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8112":{"name":"window behavior","type":"categoryDef","startIndex":29616,"stopIndex":30038,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8111},{"__isSmartRef__":true,"id":8113}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8113":{"name":"initiateShutdown","type":"propertyDef","startIndex":29851,"stopIndex":30035,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8112},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":8102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8114":{"name":"showTargetMorphMenu","type":"propertyDef","startIndex":30050,"stopIndex":30187,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8115},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":8102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8115":{"name":"menu","type":"categoryDef","startIndex":30040,"stopIndex":30464,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8114},{"__isSmartRef__":true,"id":8116}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8116":{"name":"morphMenuItems","type":"propertyDef","startIndex":30189,"stopIndex":30461,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8115},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":8102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8117":{"name":"highlight","type":"propertyDef","startIndex":30492,"stopIndex":30714,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8118},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":8102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8118":{"name":"mouse event handling","type":"categoryDef","startIndex":30466,"stopIndex":31197,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8117},{"__isSmartRef__":true,"id":8119},{"__isSmartRef__":true,"id":8120},{"__isSmartRef__":true,"id":8121}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8119":{"name":"onMouseDown","type":"propertyDef","startIndex":30716,"stopIndex":30938,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8118},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":8102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8120":{"name":"onDragStart","type":"propertyDef","startIndex":30940,"stopIndex":31027,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8118},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":8102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8121":{"name":"onDrag","type":"propertyDef","startIndex":31029,"stopIndex":31194,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8118},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":8102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8122":{"name":"toString","type":"propertyDef","startIndex":31214,"stopIndex":31333,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8123},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":8102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8123":{"name":"debugging","type":"categoryDef","startIndex":31199,"stopIndex":31336,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8122}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8124":{"name":"remove","type":"propertyDef","startIndex":31352,"stopIndex":31533,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8125},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":8102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8125":{"name":"removing","type":"categoryDef","startIndex":31338,"stopIndex":31535,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8124}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8126":{"name":null,"type":"comment","startIndex":31539,"stopIndex":31539,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8127":{"name":"lively.morphic.App","type":"klassDef","startIndex":31540,"stopIndex":32253,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8128},{"__isSmartRef__":true,"id":8130},{"__isSmartRef__":true,"id":8132},{"__isSmartRef__":true,"id":8134},{"__isSmartRef__":true,"id":8136},{"__isSmartRef__":true,"id":8137}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":8129},{"__isSmartRef__":true,"id":8131},{"__isSmartRef__":true,"id":8133},{"__isSmartRef__":true,"id":8135},{"__isSmartRef__":true,"id":8138}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8128":{"name":"initialViewExtent","type":"propertyDef","startIndex":31594,"stopIndex":31626,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8129},"className":"lively.morphic.App","_owner":{"__isSmartRef__":true,"id":8127},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8129":{"name":"properties","type":"categoryDef","startIndex":31578,"stopIndex":31629,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8128}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8130":{"name":"buildView","type":"propertyDef","startIndex":31649,"stopIndex":31730,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8131},"className":"lively.morphic.App","_owner":{"__isSmartRef__":true,"id":8127},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8131":{"name":"initializing","type":"categoryDef","startIndex":31631,"stopIndex":31733,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8130}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8132":{"name":"getInitialViewExtent","type":"propertyDef","startIndex":31750,"stopIndex":31840,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8133},"className":"lively.morphic.App","_owner":{"__isSmartRef__":true,"id":8127},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8133":{"name":"accessing","type":"categoryDef","startIndex":31735,"stopIndex":31843,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8132}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8134":{"name":"openIn","type":"propertyDef","startIndex":31858,"stopIndex":32081,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8135},"className":"lively.morphic.App","_owner":{"__isSmartRef__":true,"id":8127},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8135":{"name":"opening","type":"categoryDef","startIndex":31845,"stopIndex":32163,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8134},{"__isSmartRef__":true,"id":8136}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8136":{"name":"open","type":"propertyDef","startIndex":32083,"stopIndex":32159,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8135},"className":"lively.morphic.App","_owner":{"__isSmartRef__":true,"id":8127},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8137":{"name":"removeTopLevel","type":"propertyDef","startIndex":32179,"stopIndex":32248,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8138},"className":"lively.morphic.App","_owner":{"__isSmartRef__":true,"id":8127},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8138":{"name":"removing","type":"categoryDef","startIndex":32165,"stopIndex":32250,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8137}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8139":{"name":null,"type":"comment","startIndex":32254,"stopIndex":32254,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8140":{"name":"lively.morphic.AbstractDialog","type":"klassDef","startIndex":32255,"stopIndex":34589,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8141},{"__isSmartRef__":true,"id":8143},{"__isSmartRef__":true,"id":8145},{"__isSmartRef__":true,"id":8146},{"__isSmartRef__":true,"id":8148},{"__isSmartRef__":true,"id":8149},{"__isSmartRef__":true,"id":8150},{"__isSmartRef__":true,"id":8151},{"__isSmartRef__":true,"id":8152},{"__isSmartRef__":true,"id":8153},{"__isSmartRef__":true,"id":8155}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.App","categories":[{"__isSmartRef__":true,"id":8142},{"__isSmartRef__":true,"id":8144},{"__isSmartRef__":true,"id":8147},{"__isSmartRef__":true,"id":8154}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8141":{"name":"connections","type":"propertyDef","startIndex":32335,"stopIndex":32359,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8142},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":8140},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8142":{"name":"documentation","type":"categoryDef","startIndex":32316,"stopIndex":32362,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8141}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8143":{"name":"initialViewExtent","type":"propertyDef","startIndex":32380,"stopIndex":32411,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8144},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":8140},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8144":{"name":"properties","type":"categoryDef","startIndex":32364,"stopIndex":32425,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8143},{"__isSmartRef__":true,"id":8145}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8145":{"name":"inset","type":"propertyDef","startIndex":32413,"stopIndex":32422,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8144},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":8140},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8146":{"name":"initialize","type":"propertyDef","startIndex":32445,"stopIndex":32589,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8147},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":8140},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8147":{"name":"initializing","type":"categoryDef","startIndex":32427,"stopIndex":34341,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8146},{"__isSmartRef__":true,"id":8148},{"__isSmartRef__":true,"id":8149},{"__isSmartRef__":true,"id":8150},{"__isSmartRef__":true,"id":8151},{"__isSmartRef__":true,"id":8152}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8148":{"name":"buildPanel","type":"propertyDef","startIndex":32591,"stopIndex":32835,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8147},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":8140},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8149":{"name":"buildLabel","type":"propertyDef","startIndex":32837,"stopIndex":33395,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8147},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":8140},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8150":{"name":"buildCancelButton","type":"propertyDef","startIndex":33397,"stopIndex":33786,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8147},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":8140},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8151":{"name":"buildOKButton","type":"propertyDef","startIndex":33788,"stopIndex":34162,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8147},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":8140},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8152":{"name":"buildView","type":"propertyDef","startIndex":34164,"stopIndex":34338,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8147},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":8140},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8153":{"name":"setCallback","type":"propertyDef","startIndex":34358,"stopIndex":34466,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8154},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":8140},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8154":{"name":"callbacks","type":"categoryDef","startIndex":34343,"stopIndex":34586,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8153},{"__isSmartRef__":true,"id":8155}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8155":{"name":"triggerCallback","type":"propertyDef","startIndex":34468,"stopIndex":34584,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8154},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":8140},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8156":{"name":null,"type":"comment","startIndex":34590,"stopIndex":34590,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8157":{"name":"lively.morphic.ConfirmDialog","type":"klassDef","startIndex":34591,"stopIndex":35053,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8158},{"__isSmartRef__":true,"id":8160}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.AbstractDialog","categories":[{"__isSmartRef__":true,"id":8159},{"__isSmartRef__":true,"id":8161}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8158":{"name":"initialViewExtent","type":"propertyDef","startIndex":34678,"stopIndex":34709,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8159},"className":"lively.morphic.ConfirmDialog","_owner":{"__isSmartRef__":true,"id":8157},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8159":{"name":"properties","type":"categoryDef","startIndex":34662,"stopIndex":34712,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8158}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8160":{"name":"buildView","type":"propertyDef","startIndex":34732,"stopIndex":35048,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8161},"className":"lively.morphic.ConfirmDialog","_owner":{"__isSmartRef__":true,"id":8157},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8161":{"name":"initializing","type":"categoryDef","startIndex":34714,"stopIndex":35050,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8160}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8162":{"name":null,"type":"comment","startIndex":35054,"stopIndex":35054,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8163":{"name":"lively.morphic.PromptDialog","type":"klassDef","startIndex":35055,"stopIndex":36435,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8164},{"__isSmartRef__":true,"id":8166},{"__isSmartRef__":true,"id":8167},{"__isSmartRef__":true,"id":8168}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.AbstractDialog","categories":[{"__isSmartRef__":true,"id":8165},{"__isSmartRef__":true,"id":8169}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8164":{"name":"initialize","type":"propertyDef","startIndex":35227,"stopIndex":35369,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8165},"className":"lively.morphic.PromptDialog","_owner":{"__isSmartRef__":true,"id":8163},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8165":{"name":"initializing","type":"categoryDef","startIndex":35209,"stopIndex":36016,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8164},{"__isSmartRef__":true,"id":8166},{"__isSmartRef__":true,"id":8167}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8166":{"name":"buildTextInput","type":"propertyDef","startIndex":35371,"stopIndex":35705,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8165},"className":"lively.morphic.PromptDialog","_owner":{"__isSmartRef__":true,"id":8163},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8167":{"name":"buildView","type":"propertyDef","startIndex":35708,"stopIndex":36012,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8165},"className":"lively.morphic.PromptDialog","_owner":{"__isSmartRef__":true,"id":8163},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8168":{"name":"openIn","type":"propertyDef","startIndex":36031,"stopIndex":36430,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8169},"className":"lively.morphic.PromptDialog","_owner":{"__isSmartRef__":true,"id":8163},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8169":{"name":"opening","type":"categoryDef","startIndex":36018,"stopIndex":36432,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8168}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8170":{"name":null,"type":"comment","startIndex":36436,"stopIndex":36437,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8171":{"name":"lively.morphic.WindowedApp","type":"klassDef","startIndex":36438,"stopIndex":36750,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8172}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.App","categories":[{"__isSmartRef__":true,"id":8173}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8172":{"name":"openIn","type":"propertyDef","startIndex":36509,"stopIndex":36745,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8173},"className":"lively.morphic.WindowedApp","_owner":{"__isSmartRef__":true,"id":8171},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8173":{"name":"opening","type":"categoryDef","startIndex":36496,"stopIndex":36747,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8172}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8174":{"name":null,"type":"comment","startIndex":36751,"stopIndex":36793,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8175":{"name":"lively.morphic.Selection","type":"klassDef","startIndex":36794,"stopIndex":46242,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8176},{"__isSmartRef__":true,"id":8178},{"__isSmartRef__":true,"id":8180},{"__isSmartRef__":true,"id":8181},{"__isSmartRef__":true,"id":8182},{"__isSmartRef__":true,"id":8183},{"__isSmartRef__":true,"id":8184},{"__isSmartRef__":true,"id":8186},{"__isSmartRef__":true,"id":8188},{"__isSmartRef__":true,"id":8189},{"__isSmartRef__":true,"id":8191},{"__isSmartRef__":true,"id":8193},{"__isSmartRef__":true,"id":8195},{"__isSmartRef__":true,"id":8197},{"__isSmartRef__":true,"id":8198},{"__isSmartRef__":true,"id":8200},{"__isSmartRef__":true,"id":8201},{"__isSmartRef__":true,"id":8202},{"__isSmartRef__":true,"id":8203},{"__isSmartRef__":true,"id":8204},{"__isSmartRef__":true,"id":8205},{"__isSmartRef__":true,"id":8206},{"__isSmartRef__":true,"id":8207},{"__isSmartRef__":true,"id":8208},{"__isSmartRef__":true,"id":8209},{"__isSmartRef__":true,"id":8210},{"__isSmartRef__":true,"id":8211},{"__isSmartRef__":true,"id":8212},{"__isSmartRef__":true,"id":8214},{"__isSmartRef__":true,"id":8215},{"__isSmartRef__":true,"id":8216},{"__isSmartRef__":true,"id":8217},{"__isSmartRef__":true,"id":8219},{"__isSmartRef__":true,"id":8220},{"__isSmartRef__":true,"id":8222},{"__isSmartRef__":true,"id":8224},{"__isSmartRef__":true,"id":8225}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":8177},{"__isSmartRef__":true,"id":8179},{"__isSmartRef__":true,"id":8185},{"__isSmartRef__":true,"id":8187},{"__isSmartRef__":true,"id":8190},{"__isSmartRef__":true,"id":8192},{"__isSmartRef__":true,"id":8194},{"__isSmartRef__":true,"id":8196},{"__isSmartRef__":true,"id":8199},{"__isSmartRef__":true,"id":8213},{"__isSmartRef__":true,"id":8218},{"__isSmartRef__":true,"id":8221},{"__isSmartRef__":true,"id":8223}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8176":{"name":"documentation","type":"propertyDef","startIndex":36869,"stopIndex":36992,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8177},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8177":{"name":"documentation","type":"categoryDef","startIndex":36850,"stopIndex":36995,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8176}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8178":{"name":"style","type":"propertyDef","startIndex":37011,"stopIndex":37076,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8179},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8179":{"name":"settings","type":"categoryDef","startIndex":36997,"stopIndex":37157,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8178},{"__isSmartRef__":true,"id":8180},{"__isSmartRef__":true,"id":8181},{"__isSmartRef__":true,"id":8182},{"__isSmartRef__":true,"id":8183}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8180":{"name":"isEpiMorph","type":"propertyDef","startIndex":37078,"stopIndex":37095,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8179},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8181":{"name":"doNotRemove","type":"propertyDef","startIndex":37097,"stopIndex":37115,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8179},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8182":{"name":"propagate","type":"propertyDef","startIndex":37117,"stopIndex":37133,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8179},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8183":{"name":"isSelection","type":"propertyDef","startIndex":37135,"stopIndex":37153,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8179},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8184":{"name":"initialize","type":"propertyDef","startIndex":37177,"stopIndex":37310,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8185},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8185":{"name":"initializing","type":"categoryDef","startIndex":37159,"stopIndex":37313,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8184}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8186":{"name":"withoutPropagationDo","type":"propertyDef","startIndex":37332,"stopIndex":37451,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8187},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8187":{"name":"propagation","type":"categoryDef","startIndex":37315,"stopIndex":37511,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8186},{"__isSmartRef__":true,"id":8188}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8188":{"name":"isPropagating","type":"propertyDef","startIndex":37453,"stopIndex":37508,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8187},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8189":{"name":"morphMenuItems","type":"propertyDef","startIndex":37523,"stopIndex":38146,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8190},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8190":{"name":"menu","type":"categoryDef","startIndex":37513,"stopIndex":38149,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8189}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8191":{"name":"copy","type":"propertyDef","startIndex":38164,"stopIndex":38302,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8192},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8192":{"name":"copying","type":"categoryDef","startIndex":38151,"stopIndex":38305,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8191}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8193":{"name":"addSelectionWhile","type":"propertyDef","startIndex":38331,"stopIndex":38871,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8194},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8194":{"name":"selection handling","type":"categoryDef","startIndex":38307,"stopIndex":38874,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8193}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8195":{"name":"remove","type":"propertyDef","startIndex":38890,"stopIndex":39007,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8196},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8196":{"name":"removing","type":"categoryDef","startIndex":38876,"stopIndex":39205,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8195},{"__isSmartRef__":true,"id":8197}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8197":{"name":"removeOnlyIt","type":"propertyDef","startIndex":39009,"stopIndex":39202,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8196},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8198":{"name":"world","type":"propertyDef","startIndex":39222,"stopIndex":39299,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8199},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8199":{"name":"accessing","type":"categoryDef","startIndex":39207,"stopIndex":41464,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8198},{"__isSmartRef__":true,"id":8200},{"__isSmartRef__":true,"id":8201},{"__isSmartRef__":true,"id":8202},{"__isSmartRef__":true,"id":8203},{"__isSmartRef__":true,"id":8204},{"__isSmartRef__":true,"id":8205},{"__isSmartRef__":true,"id":8206},{"__isSmartRef__":true,"id":8207},{"__isSmartRef__":true,"id":8208},{"__isSmartRef__":true,"id":8209},{"__isSmartRef__":true,"id":8210},{"__isSmartRef__":true,"id":8211}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8200":{"name":"setBorderWidth","type":"propertyDef","startIndex":39301,"stopIndex":39520,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8199},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8201":{"name":"setFill","type":"propertyDef","startIndex":39524,"stopIndex":39732,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8199},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8202":{"name":"setBorderColor","type":"propertyDef","startIndex":39736,"stopIndex":39954,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8199},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8203":{"name":"shapeRoundEdgesBy","type":"propertyDef","startIndex":39957,"stopIndex":40175,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8199},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8204":{"name":"setFillOpacity","type":"propertyDef","startIndex":40179,"stopIndex":40389,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8199},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8205":{"name":"setStrokeOpacity","type":"propertyDef","startIndex":40393,"stopIndex":40606,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8199},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8206":{"name":"setTextColor","type":"propertyDef","startIndex":40609,"stopIndex":40791,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8199},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8207":{"name":"setFontSize","type":"propertyDef","startIndex":40794,"stopIndex":40973,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8199},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8208":{"name":"setFontFamily","type":"propertyDef","startIndex":40976,"stopIndex":41161,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8199},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8209":{"name":"setRotation","type":"propertyDef","startIndex":41164,"stopIndex":41253,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8199},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8210":{"name":"setScale","type":"propertyDef","startIndex":41257,"stopIndex":41343,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8199},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8211":{"name":"setOrigin","type":"propertyDef","startIndex":41345,"stopIndex":41458,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8199},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8212":{"name":"alignVertically","type":"propertyDef","startIndex":41480,"stopIndex":41979,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8213},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8213":{"name":"aligning","type":"categoryDef","startIndex":41466,"stopIndex":43901,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8212},{"__isSmartRef__":true,"id":8214},{"__isSmartRef__":true,"id":8215},{"__isSmartRef__":true,"id":8216}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8214":{"name":"alignHorizontally","type":"propertyDef","startIndex":41982,"stopIndex":42218,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8213},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8215":{"name":"spaceVertically","type":"propertyDef","startIndex":42222,"stopIndex":43055,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8213},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8216":{"name":"spaceHorizontally","type":"propertyDef","startIndex":43058,"stopIndex":43898,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8213},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8217":{"name":"grabByHand","type":"propertyDef","startIndex":43917,"stopIndex":44182,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8218},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8218":{"name":"grabbing","type":"categoryDef","startIndex":43903,"stopIndex":44450,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8217},{"__isSmartRef__":true,"id":8219}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8219":{"name":"dropOn","type":"propertyDef","startIndex":44184,"stopIndex":44446,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8218},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8220":{"name":"moveBy","type":"propertyDef","startIndex":44466,"stopIndex":44708,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8221},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8221":{"name":"geometry","type":"categoryDef","startIndex":44452,"stopIndex":44712,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8220}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8222":{"name":"reset","type":"propertyDef","startIndex":44725,"stopIndex":44903,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8223},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8223":{"name":"world","type":"categoryDef","startIndex":44714,"stopIndex":46239,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8222},{"__isSmartRef__":true,"id":8224},{"__isSmartRef__":true,"id":8225}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8224":{"name":"selectMorphs","type":"propertyDef","startIndex":44906,"stopIndex":46080,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8223},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8225":{"name":"removeSelecitonIndicators","type":"propertyDef","startIndex":46083,"stopIndex":46237,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8223},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8226":{"name":"SelectionMorphTrait","type":"traitDef","startIndex":46243,"stopIndex":47872,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8227},{"__isSmartRef__":true,"id":8229},{"__isSmartRef__":true,"id":8230},{"__isSmartRef__":true,"id":8231},{"__isSmartRef__":true,"id":8232}],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8227":{"name":"getSelectedMorphs","type":"propertyDef","startIndex":46287,"stopIndex":46366,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8228},"_owner":{"__isSmartRef__":true,"id":8226},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8228":{"name":"selection","type":"categoryDef","startIndex":29,"stopIndex":1627,"fileName":null,"_subElements":[{"__isSmartRef__":true,"id":8227},{"__isSmartRef__":true,"id":8229},{"__isSmartRef__":true,"id":8230},{"__isSmartRef__":true,"id":8231},{"__isSmartRef__":true,"id":8232}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8229":{"name":"onDragStart","type":"propertyDef","startIndex":46371,"stopIndex":46684,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8228},"_owner":{"__isSmartRef__":true,"id":8226},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8230":{"name":"onDrag","type":"propertyDef","startIndex":46686,"stopIndex":47076,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8228},"_owner":{"__isSmartRef__":true,"id":8226},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8231":{"name":"onDragEnd","type":"propertyDef","startIndex":47078,"stopIndex":47660,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8228},"_owner":{"__isSmartRef__":true,"id":8226},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8232":{"name":"resetSelection","type":"propertyDef","startIndex":47663,"stopIndex":47868,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8228},"_owner":{"__isSmartRef__":true,"id":8226},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8233":{"name":null,"type":"unknown","startIndex":47873,"stopIndex":47956,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8234":{"name":null,"type":"comment","startIndex":47957,"stopIndex":47957,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8235":{"name":"lively.morphic.TextEditor","type":"klassDef","startIndex":47958,"stopIndex":52540,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8236},{"__isSmartRef__":true,"id":8238},{"__isSmartRef__":true,"id":8239},{"__isSmartRef__":true,"id":8241},{"__isSmartRef__":true,"id":8243},{"__isSmartRef__":true,"id":8244},{"__isSmartRef__":true,"id":8245},{"__isSmartRef__":true,"id":8247},{"__isSmartRef__":true,"id":8249},{"__isSmartRef__":true,"id":8250},{"__isSmartRef__":true,"id":8251},{"__isSmartRef__":true,"id":8252},{"__isSmartRef__":true,"id":8253},{"__isSmartRef__":true,"id":8254}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.WindowedApp","categories":[{"__isSmartRef__":true,"id":8237},{"__isSmartRef__":true,"id":8240},{"__isSmartRef__":true,"id":8242},{"__isSmartRef__":true,"id":8246},{"__isSmartRef__":true,"id":8248},{"__isSmartRef__":true,"id":8255}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8236":{"name":"defaultTitle","type":"propertyDef","startIndex":48037,"stopIndex":48064,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8237},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":8235},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8237":{"name":"settings","type":"categoryDef","startIndex":48023,"stopIndex":48101,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8236},{"__isSmartRef__":true,"id":8238}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8238":{"name":"initialViewExtent","type":"propertyDef","startIndex":48066,"stopIndex":48098,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8237},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":8235},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8239":{"name":"buildView","type":"propertyDef","startIndex":48121,"stopIndex":50163,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8240},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":8235},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8240":{"name":"initializing","type":"categoryDef","startIndex":48103,"stopIndex":50166,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8239}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8241":{"name":"setCurrentURL","type":"propertyDef","startIndex":50181,"stopIndex":50287,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8242},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":8235},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8242":{"name":"network","type":"categoryDef","startIndex":50168,"stopIndex":50454,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8241},{"__isSmartRef__":true,"id":8243},{"__isSmartRef__":true,"id":8244}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8243":{"name":"createWebResource","type":"propertyDef","startIndex":50289,"stopIndex":50361,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8242},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":8235},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8244":{"name":"getURL","type":"propertyDef","startIndex":50363,"stopIndex":50451,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8242},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":8235},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8245":{"name":"showAsLoading","type":"propertyDef","startIndex":50468,"stopIndex":50841,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8246},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":8235},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8246":{"name":"helper","type":"categoryDef","startIndex":50456,"stopIndex":50844,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8245}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8247":{"name":"getEditorContent","type":"propertyDef","startIndex":50866,"stopIndex":50941,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8248},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":8235},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8248":{"name":"file functions","type":"categoryDef","startIndex":50846,"stopIndex":52371,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8247},{"__isSmartRef__":true,"id":8249},{"__isSmartRef__":true,"id":8250},{"__isSmartRef__":true,"id":8251},{"__isSmartRef__":true,"id":8252},{"__isSmartRef__":true,"id":8253}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8249":{"name":"saveFile","type":"propertyDef","startIndex":50943,"stopIndex":51145,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8248},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":8235},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8250":{"name":"loadFile","type":"propertyDef","startIndex":51148,"stopIndex":51494,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8248},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":8235},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8251":{"name":"finishLoading","type":"propertyDef","startIndex":51496,"stopIndex":51762,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8248},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":8235},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8252":{"name":"askToCreateFile","type":"propertyDef","startIndex":51765,"stopIndex":52194,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8248},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":8235},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8253":{"name":"removeFile","type":"propertyDef","startIndex":52196,"stopIndex":52368,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8248},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":8235},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8254":{"name":"load","type":"propertyDef","startIndex":52388,"stopIndex":52535,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8255},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":8235},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8255":{"name":"interface","type":"categoryDef","startIndex":52373,"stopIndex":52537,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8254}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8256":{"name":null,"type":"comment","startIndex":52541,"stopIndex":52543,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8257":{"name":"lively.morphic.HorizontalDivider","type":"klassDef","startIndex":52544,"stopIndex":53203,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8258},{"__isSmartRef__":true,"id":8260},{"__isSmartRef__":true,"id":8262},{"__isSmartRef__":true,"id":8264}],"sourceControl":{"__isSmartRef__":true,"id":5195},"traits":["HorizontalDividerTrait"],"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":8259},{"__isSmartRef__":true,"id":8261},{"__isSmartRef__":true,"id":8263}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8258":{"name":"style","type":"propertyDef","startIndex":52655,"stopIndex":52703,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8259},"className":"lively.morphic.HorizontalDivider","_owner":{"__isSmartRef__":true,"id":8257},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8259":{"name":"settings","type":"categoryDef","startIndex":52641,"stopIndex":52706,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8258}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8260":{"name":"initialize","type":"propertyDef","startIndex":52726,"stopIndex":52913,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8261},"className":"lively.morphic.HorizontalDivider","_owner":{"__isSmartRef__":true,"id":8257},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8261":{"name":"initializing","type":"categoryDef","startIndex":52708,"stopIndex":52916,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8260}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8262":{"name":"onDragStart","type":"propertyDef","startIndex":52936,"stopIndex":53020,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8263},"className":"lively.morphic.HorizontalDivider","_owner":{"__isSmartRef__":true,"id":8257},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8263":{"name":"mouse events","type":"categoryDef","startIndex":52918,"stopIndex":53200,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8262},{"__isSmartRef__":true,"id":8264}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8264":{"name":"onDrag","type":"propertyDef","startIndex":53022,"stopIndex":53198,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8263},"className":"lively.morphic.HorizontalDivider","_owner":{"__isSmartRef__":true,"id":8257},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8265":{"name":null,"type":"comment","startIndex":53204,"stopIndex":53204,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8266":{"name":"lively.morphic.Slider","type":"klassDef","startIndex":53205,"stopIndex":54828,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8267},{"__isSmartRef__":true,"id":8269},{"__isSmartRef__":true,"id":8271},{"__isSmartRef__":true,"id":8273},{"__isSmartRef__":true,"id":8274},{"__isSmartRef__":true,"id":8275},{"__isSmartRef__":true,"id":8276},{"__isSmartRef__":true,"id":8277}],"sourceControl":{"__isSmartRef__":true,"id":5195},"traits":["SliderMorphTrait"],"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":8268},{"__isSmartRef__":true,"id":8270},{"__isSmartRef__":true,"id":8272},{"__isSmartRef__":true,"id":8278}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8267":{"name":"style","type":"propertyDef","startIndex":53299,"stopIndex":53446,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8268},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":8266},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8268":{"name":"settings","type":"categoryDef","startIndex":53285,"stopIndex":53449,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8267}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8269":{"name":"initialize","type":"propertyDef","startIndex":53469,"stopIndex":53883,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8270},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":8266},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8270":{"name":"initializing","type":"categoryDef","startIndex":53451,"stopIndex":53886,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8269}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8271":{"name":"getValue","type":"propertyDef","startIndex":53903,"stopIndex":53946,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8272},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":8266},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8272":{"name":"accessing","type":"categoryDef","startIndex":53888,"stopIndex":54287,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8271},{"__isSmartRef__":true,"id":8273},{"__isSmartRef__":true,"id":8274},{"__isSmartRef__":true,"id":8275},{"__isSmartRef__":true,"id":8276}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8273":{"name":"setValue","type":"propertyDef","startIndex":53950,"stopIndex":54006,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8272},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":8266},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8274":{"name":"getSliderExtent","type":"propertyDef","startIndex":54010,"stopIndex":54067,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8272},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":8266},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8275":{"name":"setSliderExtent","type":"propertyDef","startIndex":54070,"stopIndex":54180,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8272},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":8266},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8276":{"name":"setExtent","type":"propertyDef","startIndex":54182,"stopIndex":54283,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8272},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":8266},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8277":{"name":"onMouseDown","type":"propertyDef","startIndex":54307,"stopIndex":54794,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8278},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":8266},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8278":{"name":"mouse events","type":"categoryDef","startIndex":54289,"stopIndex":54796,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8277}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8279":{"name":"lively.morphic.SliderKnob","type":"klassDef","startIndex":54829,"stopIndex":56238,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8280},{"__isSmartRef__":true,"id":8282},{"__isSmartRef__":true,"id":8284},{"__isSmartRef__":true,"id":8286},{"__isSmartRef__":true,"id":8287},{"__isSmartRef__":true,"id":8288}],"sourceControl":{"__isSmartRef__":true,"id":5195},"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":8281},{"__isSmartRef__":true,"id":8283},{"__isSmartRef__":true,"id":8285}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8280":{"name":"style","type":"propertyDef","startIndex":54900,"stopIndex":54991,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8281},"className":"lively.morphic.SliderKnob","_owner":{"__isSmartRef__":true,"id":8279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8281":{"name":"settings","type":"categoryDef","startIndex":54886,"stopIndex":54994,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8280}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8282":{"name":"initialize","type":"propertyDef","startIndex":55014,"stopIndex":55120,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8283},"className":"lively.morphic.SliderKnob","_owner":{"__isSmartRef__":true,"id":8279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8283":{"name":"initializing","type":"categoryDef","startIndex":54996,"stopIndex":55123,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8282}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8284":{"name":"onDragStart","type":"propertyDef","startIndex":55143,"stopIndex":55235,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8285},"className":"lively.morphic.SliderKnob","_owner":{"__isSmartRef__":true,"id":8279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8285":{"name":"mouse events","type":"categoryDef","startIndex":55125,"stopIndex":56235,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8284},{"__isSmartRef__":true,"id":8286},{"__isSmartRef__":true,"id":8287},{"__isSmartRef__":true,"id":8288}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8286":{"name":"onDrag","type":"propertyDef","startIndex":55237,"stopIndex":56103,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8285},"className":"lively.morphic.SliderKnob","_owner":{"__isSmartRef__":true,"id":8279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8287":{"name":"onDragEnd","type":"propertyDef","startIndex":56105,"stopIndex":56161,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8285},"className":"lively.morphic.SliderKnob","_owner":{"__isSmartRef__":true,"id":8279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8288":{"name":"onMouseDown","type":"propertyDef","startIndex":56163,"stopIndex":56231,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":false,"category":{"__isSmartRef__":true,"id":8285},"className":"lively.morphic.SliderKnob","_owner":{"__isSmartRef__":true,"id":8279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8289":{"name":"Array.prototype","type":"klassExtensionDef","startIndex":56239,"stopIndex":56417,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8290}],"sourceControl":{"__isSmartRef__":true,"id":5195},"categories":[{"__isSmartRef__":true,"id":8291}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8290":{"name":"asListItemArray","type":"propertyDef","startIndex":56272,"stopIndex":56412,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5195},"_isStatic":true,"category":{"__isSmartRef__":true,"id":8291},"className":"Array.prototype","_owner":{"__isSmartRef__":true,"id":8289},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8291":{"name":"default category","type":"categoryDef","startIndex":56270,"stopIndex":56414,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":8290}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"8292":{"target":{"__isSmartRef__":true,"id":5263},"browser":{"__isSmartRef__":true,"id":7225},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide.LocalBrowser"},"8293":{"isListItem":true,"string":"../","value":{"__isSmartRef__":true,"id":7433}},"8294":{"isListItem":true,"string":"BindingsExtension.js (not parsed)","value":{"__isSmartRef__":true,"id":7434}},"8295":{"isListItem":true,"string":"BindingsTests.js (not parsed)","value":{"__isSmartRef__":true,"id":7435}},"8296":{"isListItem":true,"string":"Canvas.js (not parsed)","value":{"__isSmartRef__":true,"id":7436}},"8297":{"isListItem":true,"string":"ColorChooserDraft.js (not parsed)","value":{"__isSmartRef__":true,"id":7437}},"8298":{"isListItem":true,"string":"Compat.js (not parsed)","value":{"__isSmartRef__":true,"id":7438}},"8299":{"isListItem":true,"string":"CompatLayer.js (not parsed)","value":{"__isSmartRef__":true,"id":7439}},"8300":{"isListItem":true,"string":"CompatSCB.js (not parsed)","value":{"__isSmartRef__":true,"id":7440}},"8301":{"isListItem":true,"string":"Complete.js (not parsed)","value":{"__isSmartRef__":true,"id":7441}},"8302":{"isListItem":true,"string":"Core.js","value":{"__isSmartRef__":true,"id":7442}},"8303":{"isListItem":true,"string":"Events.js","value":{"__isSmartRef__":true,"id":7655}},"8304":{"isListItem":true,"string":"Examples.js (not parsed)","value":{"__isSmartRef__":true,"id":7862}},"8305":{"isListItem":true,"string":"Experiments.js (not parsed)","value":{"__isSmartRef__":true,"id":7863}},"8306":{"isListItem":true,"string":"Graffle.js (not parsed)","value":{"__isSmartRef__":true,"id":7864}},"8307":{"isListItem":true,"string":"Halos.js (not parsed)","value":{"__isSmartRef__":true,"id":7865}},"8308":{"isListItem":true,"string":"HTML.js (not parsed)","value":{"__isSmartRef__":true,"id":7866}},"8309":{"isListItem":true,"string":"Layout.js (not parsed)","value":{"__isSmartRef__":true,"id":7867}},"8310":{"isListItem":true,"string":"MorphAddons.js (not parsed)","value":{"__isSmartRef__":true,"id":7868}},"8311":{"isListItem":true,"string":"ObjectMigration.js (not parsed)","value":{"__isSmartRef__":true,"id":7869}},"8312":{"isListItem":true,"string":"Rendering.js (not parsed)","value":{"__isSmartRef__":true,"id":7870}},"8313":{"isListItem":true,"string":"ScriptingSupport.js","value":{"__isSmartRef__":true,"id":7871}},"8314":{"isListItem":true,"string":"Serialization.js (not parsed)","value":{"__isSmartRef__":true,"id":7917}},"8315":{"isListItem":true,"string":"Shapes.js (not parsed)","value":{"__isSmartRef__":true,"id":7918}},"8316":{"isListItem":true,"string":"Styles.js (not parsed)","value":{"__isSmartRef__":true,"id":7919}},"8317":{"isListItem":true,"string":"SVG.js (not parsed)","value":{"__isSmartRef__":true,"id":7920}},"8318":{"isListItem":true,"string":"Tests.js (not parsed)","value":{"__isSmartRef__":true,"id":7921}},"8319":{"isListItem":true,"string":"TextCore.js (not parsed)","value":{"__isSmartRef__":true,"id":7922}},"8320":{"isListItem":true,"string":"Widgets.js","value":{"__isSmartRef__":true,"id":7923}},"8321":{"isListItem":true,"string":"Local code","value":{"__isSmartRef__":true,"id":8292}},"8322":{"target":{"__isSmartRef__":true,"id":7872},"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":7431},"moduleName":"lively/morphic/ScriptingSupport.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"8323":{"sourceObj":{"__isSmartRef__":true,"id":7423},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"setPane1Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8324":{"sourceObj":{"__isSmartRef__":true,"id":7423},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"getPane1Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8325":{"sourceObj":{"__isSmartRef__":true,"id":7423},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"getPane1Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8326":{"sourceObj":{"__isSmartRef__":true,"id":7423},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"getPane1Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8327":{"sourceObj":{"__isSmartRef__":true,"id":7225},"sourceAttrName":"setPane2Content","targetObj":{"__isSmartRef__":true,"id":8328},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8328":{"submorphs":[],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":8329},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"scroll","_Position":{"__isSmartRef__":true,"id":8332},"itemList":[{"__isSmartRef__":true,"id":8333},{"__isSmartRef__":true,"id":8335},{"__isSmartRef__":true,"id":8337},{"__isSmartRef__":true,"id":8339},{"__isSmartRef__":true,"id":8341}],"selection":{"__isSmartRef__":true,"id":8343},"selectedLineNo":4,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":7215},"attributeConnections":[{"__isSmartRef__":true,"id":8344},{"__isSmartRef__":true,"id":8345},{"__isSmartRef__":true,"id":8346},{"__isSmartRef__":true,"id":8347}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"8329":{"_Position":{"__isSmartRef__":true,"id":8330},"_Extent":{"__isSmartRef__":true,"id":8331},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":5189},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8330":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8331":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8332":{"x":205,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8333":{"isListItem":true,"string":"lively.morphic.Morph (extension)","value":{"__isSmartRef__":true,"id":8334}},"8334":{"target":{"__isSmartRef__":true,"id":7874},"browser":{"__isSmartRef__":true,"id":7225},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"8335":{"isListItem":true,"string":"lively.morphic.PartsBinItem","value":{"__isSmartRef__":true,"id":8336}},"8336":{"target":{"__isSmartRef__":true,"id":7885},"browser":{"__isSmartRef__":true,"id":7225},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"8337":{"isListItem":true,"string":"lively.PartsBin.PartTrait","value":{"__isSmartRef__":true,"id":8338}},"8338":{"target":{"__isSmartRef__":true,"id":7905},"browser":{"__isSmartRef__":true,"id":7225},"__LivelyClassName__":"lively.ide.TraitFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"8339":{"isListItem":true,"string":"Global (extension)","value":{"__isSmartRef__":true,"id":8340}},"8340":{"target":{"__isSmartRef__":true,"id":7908},"browser":{"__isSmartRef__":true,"id":7225},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"8341":{"isListItem":true,"string":"lively.morphic.DraggableBehavior","value":{"__isSmartRef__":true,"id":8342}},"8342":{"target":{"__isSmartRef__":true,"id":7912},"browser":{"__isSmartRef__":true,"id":7225},"__LivelyClassName__":"lively.ide.TraitFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"8343":{"target":{"__isSmartRef__":true,"id":7912},"browser":{"__isSmartRef__":true,"id":7225},"__LivelyClassName__":"lively.ide.TraitFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"8344":{"sourceObj":{"__isSmartRef__":true,"id":8328},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"setPane2Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8345":{"sourceObj":{"__isSmartRef__":true,"id":8328},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"getPane2Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8346":{"sourceObj":{"__isSmartRef__":true,"id":8328},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"getPane2Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8347":{"sourceObj":{"__isSmartRef__":true,"id":8328},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"getPane2Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8348":{"sourceObj":{"__isSmartRef__":true,"id":7225},"sourceAttrName":"setPane3Content","targetObj":{"__isSmartRef__":true,"id":8349},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8349":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":8350},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"scroll","_Position":{"__isSmartRef__":true,"id":8353},"itemList":[{"__isSmartRef__":true,"id":8354},{"__isSmartRef__":true,"id":8356}],"selection":{"__isSmartRef__":true,"id":8355},"selectedLineNo":0,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":7215},"attributeConnections":[{"__isSmartRef__":true,"id":8358},{"__isSmartRef__":true,"id":8359},{"__isSmartRef__":true,"id":8360},{"__isSmartRef__":true,"id":8361}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,111],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"8350":{"_Position":{"__isSmartRef__":true,"id":8351},"_Extent":{"__isSmartRef__":true,"id":8352},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":5189},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8351":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8352":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8353":{"x":410,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8354":{"isListItem":true,"string":"onDragEnd","value":{"__isSmartRef__":true,"id":8355}},"8355":{"target":{"__isSmartRef__":true,"id":7913},"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":8342},"__LivelyClassName__":"lively.ide.TraitElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"8356":{"isListItem":true,"string":"onDragStart","value":{"__isSmartRef__":true,"id":8357}},"8357":{"target":{"__isSmartRef__":true,"id":7915},"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":8342},"__LivelyClassName__":"lively.ide.TraitElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"8358":{"sourceObj":{"__isSmartRef__":true,"id":8349},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"setPane3Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8359":{"sourceObj":{"__isSmartRef__":true,"id":8349},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"getPane3Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8360":{"sourceObj":{"__isSmartRef__":true,"id":8349},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"getPane3Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8361":{"sourceObj":{"__isSmartRef__":true,"id":8349},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"getPane3Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8362":{"sourceObj":{"__isSmartRef__":true,"id":7225},"sourceAttrName":"setPane4Content","targetObj":{"__isSmartRef__":true,"id":8363},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8363":{"submorphs":[],"scripts":[],"id":245,"shape":{"__isSmartRef__":true,"id":8364},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"scroll","_Position":{"__isSmartRef__":true,"id":8367},"itemList":[],"selection":{"__isSmartRef__":true,"id":8368},"selectedLineNo":1,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":7215},"attributeConnections":[{"__isSmartRef__":true,"id":8371},{"__isSmartRef__":true,"id":8372},{"__isSmartRef__":true,"id":8373},{"__isSmartRef__":true,"id":8374}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"8364":{"_Position":{"__isSmartRef__":true,"id":8365},"_Extent":{"__isSmartRef__":true,"id":8366},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":5189},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8365":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8366":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8367":{"x":615,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8368":{"target":{"__isSmartRef__":true,"id":7565},"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":8369},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"8369":{"target":{"__isSmartRef__":true,"id":7564},"browser":{"__isSmartRef__":true,"id":7225},"parent":{"__isSmartRef__":true,"id":8370},"targets":[{"__isSmartRef__":true,"id":7564}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"8370":{"target":{"__isSmartRef__":true,"id":7482},"browser":{"__isSmartRef__":true,"id":7225},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"8371":{"sourceObj":{"__isSmartRef__":true,"id":8363},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"setPane4Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8372":{"sourceObj":{"__isSmartRef__":true,"id":8363},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"getPane4Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8373":{"sourceObj":{"__isSmartRef__":true,"id":8363},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"getPane4Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8374":{"sourceObj":{"__isSmartRef__":true,"id":8363},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"getPane4Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8375":{"sourceObj":{"__isSmartRef__":true,"id":7225},"sourceAttrName":"setSourceString","targetObj":{"__isSmartRef__":true,"id":8376},"targetMethodName":"setTextString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8376":{"submorphs":[],"scripts":[],"id":247,"shape":{"__isSmartRef__":true,"id":8377},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8380},"_ClipMode":"scroll","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Courier","_Position":{"__isSmartRef__":true,"id":8381},"priorExtent":{"__isSmartRef__":true,"id":8382},"_MaxTextWidth":820,"_MaxTextHeight":269.5,"textChunks":[{"__isSmartRef__":true,"id":8383}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7215},"layout":{"__isSmartRef__":true,"id":8385},"_FontSize":10,"noEval":true,"attributeConnections":[{"__isSmartRef__":true,"id":8386}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"savedTextString":"Trait('lively.morphic.DraggableBehavior',\n'dragging and dropping', {\n\tonDragEnd: function(evt) {\n\t\tevt.hand.removeAllMorphs();\n\t\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\t\tif (target === evt.world) {\n\t\t\talert('found no target to apply behavior to!')\n\t\t\treturn;\n\t\t}\n\t\tthis.applyTo(target)\n\t\tnewShowMorph(target);\n\t},\n\n\tonDragStart: function(evt) {\n\t\tvar pos = this.owner.localize(evt.getPosition())\n\t\tthis.icon = this.copy();\n\t\tthis.icon.moveBy(pos.negated())\n\t\tevt.hand.grabMorph(this.icon);\n\t},\n\n})\n\n","styleClass":["Browser_codePaneText"],"focusHaloBorderWidth":0.5,"prevScroll":[0,0],"priorSelectionRange":[0,41],"charsReplaced":"","lastFindLoc":525,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8377":{"_Position":{"__isSmartRef__":true,"id":8378},"_Extent":{"__isSmartRef__":true,"id":8379},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8378":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8379":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8380":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"8381":{"x":0,"y":247.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8382":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8383":{"style":{"__isSmartRef__":true,"id":8384},"morph":{"__isSmartRef__":true,"id":8376},"storedString":"\tonDragEnd: function(evt) {\n\t\tevt.hand.removeAllMorphs();\n\t\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\t\tif (target === evt.world) {\n\t\t\talert('found no target to apply behavior to!')\n\t\t\treturn;\n\t\t}\n\t\tthis.applyTo(target)\n\t\tnewShowMorph(target);\n\t},","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8384":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8385":{"resizeWidth":true,"resizeHeight":true},"8386":{"sourceObj":{"__isSmartRef__":true,"id":8376},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"setSourceString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8387":{"sourceObj":{"__isSmartRef__":true,"id":7225},"sourceAttrName":"targetURL","targetObj":{"__isSmartRef__":true,"id":7216},"targetMethodName":"setTextString","converter":null,"converterString":null,"updaterString":"function ($upd, value) { value && $upd(String(value)) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8388":{"submorphs":[],"scripts":[],"id":5865,"shape":{"__isSmartRef__":true,"id":8389},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"visible","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":8392},"priorExtent":{"__isSmartRef__":true,"id":8393},"_MaxTextWidth":300,"_MaxTextHeight":30,"textChunks":[{"__isSmartRef__":true,"id":8394}],"evalEnabled":false,"owner":null,"_TextColor":{"__isSmartRef__":true,"id":5377},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8389":{"_Position":{"__isSmartRef__":true,"id":8390},"_Extent":{"__isSmartRef__":true,"id":8391},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":123},"_StrokeOpacity":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8390":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8391":{"x":300,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8392":{"x":260,"y":119.75,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8393":{"x":300,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8394":{"style":{"__isSmartRef__":true,"id":8395},"morph":{"__isSmartRef__":true,"id":8388},"storedString":"Saving lively.morphic.DraggableBehavior...\nSuccessfully saved\nSuccessfully evaluated lively.morphic.DraggableBehavior","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8395":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8396":{"submorphs":[{"__isSmartRef__":true,"id":8397}],"scripts":[],"id":238,"shape":{"__isSmartRef__":true,"id":8406},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8409},"priorExtent":{"__isSmartRef__":true,"id":8410},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":8411},"label":{"__isSmartRef__":true,"id":8397},"owner":{"__isSmartRef__":true,"id":7215},"attributeConnections":[{"__isSmartRef__":true,"id":8420}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8397":{"submorphs":[],"scripts":[],"id":239,"shape":{"__isSmartRef__":true,"id":8398},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8401},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":8402},"priorExtent":{"__isSmartRef__":true,"id":8403},"_MaxTextWidth":98.39999999999999,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":8404}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":8396},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8398":{"_Position":{"__isSmartRef__":true,"id":8399},"_Extent":{"__isSmartRef__":true,"id":8400},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8399":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8400":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8401":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"8402":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8403":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8404":{"style":{"__isSmartRef__":true,"id":8405},"morph":{"__isSmartRef__":true,"id":8397},"storedString":"codebase","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8405":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8406":{"_Position":{"__isSmartRef__":true,"id":8407},"_Extent":{"__isSmartRef__":true,"id":8408},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8407":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8408":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8409":{"x":656,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8410":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8411":{"stops":[{"__isSmartRef__":true,"id":8412},{"__isSmartRef__":true,"id":8414},{"__isSmartRef__":true,"id":8416},{"__isSmartRef__":true,"id":8418}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8412":{"offset":0,"color":{"__isSmartRef__":true,"id":8413}},"8413":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8414":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8415}},"8415":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8416":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8417}},"8417":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8418":{"offset":1,"color":{"__isSmartRef__":true,"id":8419}},"8419":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8420":{"sourceObj":{"__isSmartRef__":true,"id":8396},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"setTargetURL","converterString":"function () { return URL.codeBase.withFilename('lively/')}","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8421":{"submorphs":[{"__isSmartRef__":true,"id":8422}],"scripts":[],"id":240,"shape":{"__isSmartRef__":true,"id":8431},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8434},"priorExtent":{"__isSmartRef__":true,"id":8435},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":8436},"label":{"__isSmartRef__":true,"id":8422},"owner":{"__isSmartRef__":true,"id":7215},"attributeConnections":[{"__isSmartRef__":true,"id":8445}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8422":{"submorphs":[],"scripts":[],"id":241,"shape":{"__isSmartRef__":true,"id":8423},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8426},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":8427},"priorExtent":{"__isSmartRef__":true,"id":8428},"_MaxTextWidth":65.6,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":8429}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":8421},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8423":{"_Position":{"__isSmartRef__":true,"id":8424},"_Extent":{"__isSmartRef__":true,"id":8425},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8424":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8425":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8426":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"8427":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8428":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8429":{"style":{"__isSmartRef__":true,"id":8430},"morph":{"__isSmartRef__":true,"id":8422},"storedString":"local","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8430":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8431":{"_Position":{"__isSmartRef__":true,"id":8432},"_Extent":{"__isSmartRef__":true,"id":8433},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8432":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8433":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8434":{"x":754.4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8435":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8436":{"stops":[{"__isSmartRef__":true,"id":8437},{"__isSmartRef__":true,"id":8439},{"__isSmartRef__":true,"id":8441},{"__isSmartRef__":true,"id":8443}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8437":{"offset":0,"color":{"__isSmartRef__":true,"id":8438}},"8438":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8439":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8440}},"8440":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8441":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8442}},"8442":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8443":{"offset":1,"color":{"__isSmartRef__":true,"id":8444}},"8444":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8445":{"sourceObj":{"__isSmartRef__":true,"id":8421},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7225},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.source.getDirectory() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8446":{"submorphs":[],"scripts":[],"id":246,"shape":{"__isSmartRef__":true,"id":8447},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":8450},"fixed":[{"__isSmartRef__":true,"id":7227},{"__isSmartRef__":true,"id":7254},{"__isSmartRef__":true,"id":7281},{"__isSmartRef__":true,"id":7308},{"__isSmartRef__":true,"id":7335},{"__isSmartRef__":true,"id":7362},{"__isSmartRef__":true,"id":7389}],"scalingBelow":[{"__isSmartRef__":true,"id":8376}],"scalingAbove":[{"__isSmartRef__":true,"id":7423},{"__isSmartRef__":true,"id":8328},{"__isSmartRef__":true,"id":8349},{"__isSmartRef__":true,"id":8363}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":7215},"styleClass":["Browser_resizer"],"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8447":{"_Position":{"__isSmartRef__":true,"id":8448},"_Extent":{"__isSmartRef__":true,"id":8449},"_Fill":{"__isSmartRef__":true,"id":5432},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8448":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8449":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8450":{"x":0,"y":242,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8451":{"submorphs":[],"scripts":[],"id":248,"shape":{"__isSmartRef__":true,"id":8452},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":8455},"fixed":[],"scalingBelow":[{"__isSmartRef__":true,"id":8456}],"scalingAbove":[{"__isSmartRef__":true,"id":8376}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":7215},"styleClass":["Browser_resizer"],"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8452":{"_Position":{"__isSmartRef__":true,"id":8453},"_Extent":{"__isSmartRef__":true,"id":8454},"_Fill":{"__isSmartRef__":true,"id":5432},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8453":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8454":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8455":{"x":0,"y":517,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8456":{"submorphs":[],"scripts":[],"id":249,"shape":{"__isSmartRef__":true,"id":8457},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"scroll","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":8460},"priorExtent":{"__isSmartRef__":true,"id":8461},"_MaxTextWidth":820,"_MaxTextHeight":27.5,"textChunks":[{"__isSmartRef__":true,"id":8462}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7215},"styleClass":["Browser_commentPaneText"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8457":{"_Position":{"__isSmartRef__":true,"id":8458},"_Extent":{"__isSmartRef__":true,"id":8459},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8458":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8459":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8460":{"x":0,"y":522.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8461":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8462":{"style":{"__isSmartRef__":true,"id":8463},"morph":{"__isSmartRef__":true,"id":8456},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8463":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8464":{"_Position":{"__isSmartRef__":true,"id":8465},"_Extent":{"__isSmartRef__":true,"id":8466},"_Fill":{"__isSmartRef__":true,"id":5450},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8465":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8466":{"x":820,"y":550,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8467":{"adjustForNewBounds":true},"8468":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8469":{"submorphs":[{"__isSmartRef__":true,"id":8470},{"__isSmartRef__":true,"id":8478},{"__isSmartRef__":true,"id":8505},{"__isSmartRef__":true,"id":8531}],"scripts":[],"id":265,"shape":{"__isSmartRef__":true,"id":8558},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8561},"_Position":{"__isSmartRef__":true,"id":8562},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":7214},"label":{"__isSmartRef__":true,"id":8470},"closeButton":{"__isSmartRef__":true,"id":8478},"menuButton":{"__isSmartRef__":true,"id":8505},"collapseButton":{"__isSmartRef__":true,"id":8531},"priorExtent":{"__isSmartRef__":true,"id":8563},"owner":{"__isSmartRef__":true,"id":7214},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8470":{"submorphs":[],"scripts":[],"id":266,"shape":{"__isSmartRef__":true,"id":8471},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":135},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":8474},"priorExtent":{"__isSmartRef__":true,"id":8475},"_MaxTextWidth":null,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":8476}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":8469},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8471":{"_Position":{"__isSmartRef__":true,"id":8472},"_Extent":{"__isSmartRef__":true,"id":8473},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8472":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8473":{"x":48,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8474":{"x":386,"y":3.9999999999998863,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8475":{"x":48,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8476":{"style":{"__isSmartRef__":true,"id":8477},"morph":{"__isSmartRef__":true,"id":8470},"storedString":"ScriptingSupport.js:lively.morphic.DraggableBehavior:onDragEnd","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8477":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8478":{"submorphs":[{"__isSmartRef__":true,"id":8479}],"scripts":[],"id":267,"shape":{"__isSmartRef__":true,"id":8488},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8491},"priorExtent":{"__isSmartRef__":true,"id":8492},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":8493},"label":{"__isSmartRef__":true,"id":8479},"owner":{"__isSmartRef__":true,"id":8469},"layout":{"__isSmartRef__":true,"id":8502},"attributeConnections":[{"__isSmartRef__":true,"id":8503},{"__isSmartRef__":true,"id":8504}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8479":{"submorphs":[],"scripts":[],"id":268,"shape":{"__isSmartRef__":true,"id":8480},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8483},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":8484},"priorExtent":{"__isSmartRef__":true,"id":8485},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":8486}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":8478},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8480":{"_Position":{"__isSmartRef__":true,"id":8481},"_Extent":{"__isSmartRef__":true,"id":8482},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8481":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8482":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8483":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"8484":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8485":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8486":{"style":{"__isSmartRef__":true,"id":8487},"morph":{"__isSmartRef__":true,"id":8479},"storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8487":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8488":{"_Position":{"__isSmartRef__":true,"id":8489},"_Extent":{"__isSmartRef__":true,"id":8490},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8489":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8490":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8491":{"x":800,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8492":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8493":{"stops":[{"__isSmartRef__":true,"id":8494},{"__isSmartRef__":true,"id":8496},{"__isSmartRef__":true,"id":8498},{"__isSmartRef__":true,"id":8500}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8494":{"offset":0,"color":{"__isSmartRef__":true,"id":8495}},"8495":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8496":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8497}},"8497":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8498":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8499}},"8499":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8500":{"offset":1,"color":{"__isSmartRef__":true,"id":8501}},"8501":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8502":{"moveHorizontal":true},"8503":{"sourceObj":{"__isSmartRef__":true,"id":8478},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7214},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8504":{"sourceObj":{"__isSmartRef__":true,"id":8478},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7214},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8505":{"submorphs":[{"__isSmartRef__":true,"id":8506}],"scripts":[],"id":269,"shape":{"__isSmartRef__":true,"id":8515},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8518},"priorExtent":{"__isSmartRef__":true,"id":8519},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":8520},"label":{"__isSmartRef__":true,"id":8506},"owner":{"__isSmartRef__":true,"id":8469},"attributeConnections":[{"__isSmartRef__":true,"id":8529},{"__isSmartRef__":true,"id":8530}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8506":{"submorphs":[],"scripts":[],"id":270,"shape":{"__isSmartRef__":true,"id":8507},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8510},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":8511},"priorExtent":{"__isSmartRef__":true,"id":8512},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":8513}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":8505},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8507":{"_Position":{"__isSmartRef__":true,"id":8508},"_Extent":{"__isSmartRef__":true,"id":8509},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8508":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8509":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8510":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"8511":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8512":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8513":{"style":{"__isSmartRef__":true,"id":8514},"morph":{"__isSmartRef__":true,"id":8506},"storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8514":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8515":{"_Position":{"__isSmartRef__":true,"id":8516},"_Extent":{"__isSmartRef__":true,"id":8517},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8516":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8517":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8518":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8519":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8520":{"stops":[{"__isSmartRef__":true,"id":8521},{"__isSmartRef__":true,"id":8523},{"__isSmartRef__":true,"id":8525},{"__isSmartRef__":true,"id":8527}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8521":{"offset":0,"color":{"__isSmartRef__":true,"id":8522}},"8522":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8523":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8524}},"8524":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8525":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8526}},"8526":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8527":{"offset":1,"color":{"__isSmartRef__":true,"id":8528}},"8528":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8529":{"sourceObj":{"__isSmartRef__":true,"id":8505},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7214},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8530":{"sourceObj":{"__isSmartRef__":true,"id":8505},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7214},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8531":{"submorphs":[{"__isSmartRef__":true,"id":8532}],"scripts":[],"id":271,"shape":{"__isSmartRef__":true,"id":8541},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8544},"priorExtent":{"__isSmartRef__":true,"id":8545},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":8546},"label":{"__isSmartRef__":true,"id":8532},"owner":{"__isSmartRef__":true,"id":8469},"layout":{"__isSmartRef__":true,"id":8555},"attributeConnections":[{"__isSmartRef__":true,"id":8556},{"__isSmartRef__":true,"id":8557}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8532":{"submorphs":[],"scripts":[],"id":272,"shape":{"__isSmartRef__":true,"id":8533},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8536},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":8537},"priorExtent":{"__isSmartRef__":true,"id":8538},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":8539}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":8531},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8533":{"_Position":{"__isSmartRef__":true,"id":8534},"_Extent":{"__isSmartRef__":true,"id":8535},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8534":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8535":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8536":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"8537":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8538":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8539":{"style":{"__isSmartRef__":true,"id":8540},"morph":{"__isSmartRef__":true,"id":8532},"storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8540":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8541":{"_Position":{"__isSmartRef__":true,"id":8542},"_Extent":{"__isSmartRef__":true,"id":8543},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8542":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8543":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8544":{"x":781,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8545":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8546":{"stops":[{"__isSmartRef__":true,"id":8547},{"__isSmartRef__":true,"id":8549},{"__isSmartRef__":true,"id":8551},{"__isSmartRef__":true,"id":8553}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8547":{"offset":0,"color":{"__isSmartRef__":true,"id":8548}},"8548":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8549":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8550}},"8550":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8551":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8552}},"8552":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8553":{"offset":1,"color":{"__isSmartRef__":true,"id":8554}},"8554":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8555":{"moveHorizontal":true},"8556":{"sourceObj":{"__isSmartRef__":true,"id":8531},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7214},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8557":{"sourceObj":{"__isSmartRef__":true,"id":8531},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7214},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8558":{"_Position":{"__isSmartRef__":true,"id":8559},"_Extent":{"__isSmartRef__":true,"id":8560},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":234},"_Fill":{"__isSmartRef__":true,"id":235},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8559":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8560":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8561":{"resizeWidth":true,"adjustForNewBounds":true},"8562":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8563":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8564":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":8565},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8565":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8566":{"adjustForNewBounds":true},"8567":{"x":1053,"y":542,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8568":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8569":{"x":1355,"y":545,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8570":{"submorphs":[{"__isSmartRef__":true,"id":8571},{"__isSmartRef__":true,"id":8673},{"__isSmartRef__":true,"id":8777}],"scripts":[],"id":18205,"shape":{"__isSmartRef__":true,"id":8808},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":8810},"_Position":{"__isSmartRef__":true,"id":8811},"priorExtent":{"__isSmartRef__":true,"id":8812},"targetMorph":{"__isSmartRef__":true,"id":8571},"titleBar":{"__isSmartRef__":true,"id":8673},"contentOffset":{"__isSmartRef__":true,"id":8813},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":8814},"showsHalos":false,"name":"ScriptEditor","partsBinMetaInfo":{"__isSmartRef__":true,"id":8815},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.Window"},"8571":{"submorphs":[{"__isSmartRef__":true,"id":8572}],"scripts":[],"id":452,"shape":{"__isSmartRef__":true,"id":8591},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8596},"showsHalos":false,"name":"ScriptEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":8597},"__SourceModuleName__":"Global.lively.morphic.Core","owner":{"__isSmartRef__":true,"id":8570},"_Rotation":0,"targetName":null,"searchText":null,"scriptList":null,"scriptSource":{"__isSmartRef__":true,"id":8572},"targetFound":null,"removeButton":null,"addButton":null,"closeButton":null,"target":{"__isSmartRef__":true,"id":300},"_Scale":1,"layout":{"__isSmartRef__":true,"id":8598},"priorExtent":{"__isSmartRef__":true,"id":8599},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8600},"__LivelyClassName__":"lively.morphic.Box"},"8572":{"submorphs":[],"scripts":[],"id":263,"shape":{"__isSmartRef__":true,"id":8573},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco, Courier","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8578},"_MaxTextWidth":591.046953046953,"_MaxTextHeight":384.98201798201796,"textStyle":null,"owner":{"__isSmartRef__":true,"id":8571},"layout":{"__isSmartRef__":true,"id":8579},"doitContext":{"__isSmartRef__":true,"id":300},"charsReplaced":"\tthis.targets.morph.","lastFindLoc":316,"showsHalos":false,"_Rotation":0,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"scriptSource","savedTextString":"// ColorBehavior1 (this)\n\n// ** ColorBehavior1's Scripts **\nthis.addScript(function reset() {\n\tthis.applyStyle({enableDragging: true})\n})\n\nthis.addScript(function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n})\n\nthis.addScript(function applyTo(morph) {\n\t// this.targets.morph.\n\tmorph.setFill(this.dropColor)\n})\nthis.addScript(function setDropColor(color) {\n\tthis.dropColor = color;\n});\n\n\nthis.addScript(function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n})","textChunks":[{"__isSmartRef__":true,"id":8580}],"priorSelectionRange":[313,313],"_ClipMode":"auto","prevScroll":[0,0],"_FontSize":10,"priorExtent":{"__isSmartRef__":true,"id":8582},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8583},"__LivelyClassName__":"lively.morphic.Text"},"8573":{"position":{"__isSmartRef__":true,"id":8574},"_Extent":{"__isSmartRef__":true,"id":8575},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8576},"_Fill":{"__isSmartRef__":true,"id":8577},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8574":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8575":{"x":591.046953046953,"y":384.98201798201796,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8576":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8577":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8578":{"x":7,"y":9,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8579":{"resizeWidth":true,"resizeHeight":true},"8580":{"style":{"__isSmartRef__":true,"id":8581},"morph":{"__isSmartRef__":true,"id":8572},"storedString":"// ColorBehavior1 (this)\n\n// ** ColorBehavior1's Scripts **\nthis.addScript(function reset() {\n\tthis.applyStyle({enableDragging: true})\n})\n\nthis.addScript(function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n})\n\nthis.addScript(function applyTo(morph) {\n\t// this.targets.morph.\n\tmorph.setFill(this.dropColor)\n})\nthis.addScript(function setDropColor(color) {\n\tthis.dropColor = color;\n});\n\n\nthis.addScript(function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n})","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8581":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8582":{"x":591.046953046953,"y":384.98201798201796,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8583":{"doSave":{"__isSmartRef__":true,"id":8584}},"8584":{"varMapping":{"__isSmartRef__":true,"id":8585},"source":"function doSave() {\n\t$super()\n\talertOK(\"eval all for \" + this.getDoitContext())\n\tthis.boundEval(this.textString)\n}","funcProperties":{"__isSmartRef__":true,"id":8590},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8585":{"this":{"__isSmartRef__":true,"id":8572},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8586}},"8586":{"$super":{"__isSmartRef__":true,"id":8587}},"8587":{"varMapping":{"__isSmartRef__":true,"id":8588},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":8589},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8588":{"obj":{"__isSmartRef__":true,"id":8572},"name":"doSave"},"8589":{},"8590":{},"8591":{"position":{"__isSmartRef__":true,"id":8592},"_Extent":{"__isSmartRef__":true,"id":8593},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":8594},"_Fill":{"__isSmartRef__":true,"id":8595},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8592":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8593":{"x":604.0799200799202,"y":399.9980019980019,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8594":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8595":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8596":{"x":-0.9990009990010549,"y":20.001998001998004,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8597":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8598":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"8599":{"x":604.0799200799202,"y":399.9980019980019,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8600":{"addTargetScript":{"__isSmartRef__":true,"id":8601},"addTestObject":{"__isSmartRef__":true,"id":8604},"allMorphNames":{"__isSmartRef__":true,"id":8607},"allScriptListItems":{"__isSmartRef__":true,"id":8610},"bindMorphNames":{"__isSmartRef__":true,"id":8613},"doSearch":{"__isSmartRef__":true,"id":8616},"findSubobjects":{"__isSmartRef__":true,"id":8619},"generateSourceForConnection":{"__isSmartRef__":true,"id":8622},"generateSourceForObject":{"__isSmartRef__":true,"id":8625},"generateSourceForProperty":{"__isSmartRef__":true,"id":8628},"generateSourceForScript":{"__isSmartRef__":true,"id":8631},"generateSourceForValue":{"__isSmartRef__":true,"id":8634},"generateTargetCode":{"__isSmartRef__":true,"id":8637},"highlightSelectedObject":{"__isSmartRef__":true,"id":8640},"listItemsForObj":{"__isSmartRef__":true,"id":8643},"removeTargetScript":{"__isSmartRef__":true,"id":8646},"reset":{"__isSmartRef__":true,"id":8649},"setSourceInPane":{"__isSmartRef__":true,"id":8652},"setTarget":{"__isSmartRef__":true,"id":8655},"setupConnections":{"__isSmartRef__":true,"id":8658},"showTopLevelItems":{"__isSmartRef__":true,"id":8661},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":8664},"updateScriptList":{"__isSmartRef__":true,"id":8667},"updateSourcePane":{"__isSmartRef__":true,"id":8670}},"8601":{"varMapping":{"__isSmartRef__":true,"id":8602},"source":"function addTargetScript(name) {\n\tvar target = this.target;\n\tif (!target) return;\n\n\ttarget.addScript(\"function \" + name + \"() {\\n\\n}\"); \n\n\tthis.updateScriptList();\n}","funcProperties":{"__isSmartRef__":true,"id":8603},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8602":{"this":{"__isSmartRef__":true,"id":8571}},"8603":{},"8604":{"varMapping":{"__isSmartRef__":true,"id":8605},"source":"function addTestObject() {\n\tthis.testObject = {\n\t\tname: 'ScriptEditorTest',\n\t\taddScript: function addScript(funcOrString, optName) {\n\t\t\tvar func = Function.fromString(funcOrString);\n\t\t\treturn func.asScriptOf(this, optName);\n\t\t}.asScript()\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":8606},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8605":{"this":{"__isSmartRef__":true,"id":8571}},"8606":{},"8607":{"varMapping":{"__isSmartRef__":true,"id":8608},"source":"function allMorphNames() {\n\tvar names = [];\n\tthis.world().withAllSubmorphsDo(function() { if (this.name) names.push(this.name) })\n\treturn names;\n}","funcProperties":{"__isSmartRef__":true,"id":8609},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8608":{"this":{"__isSmartRef__":true,"id":8571}},"8609":{},"8610":{"varMapping":{"__isSmartRef__":true,"id":8611},"source":"function allScriptListItems() {\n\tvar obj = this.target;\n\tif (!obj) return [];\n\n\tvar listItems = this.findSubobjects(obj).collect(function(ea) {\n\t\treturn this.listItemsForObj(ea);\n\t}, this).flatten()\n\n\treturn listItems;\n}","funcProperties":{"__isSmartRef__":true,"id":8612},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8611":{"this":{"__isSmartRef__":true,"id":8571}},"8612":{},"8613":{"varMapping":{"__isSmartRef__":true,"id":8614},"source":"function bindMorphNames(submorphNames) {\n\tsubmorphNames.forEach(function(ea) {\n\t\tthis[ea]= this.getMorphNamed(ea)\n\t}, this)\n}","funcProperties":{"__isSmartRef__":true,"id":8615},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8614":{"this":{"__isSmartRef__":true,"id":8571}},"8615":{},"8616":{"varMapping":{"__isSmartRef__":true,"id":8617},"source":"function doSearch(string) {\n\talert('searching ' + string);\n\tvar allItems = this.allScriptListItems();\n\tallItems.select(function(item) {})\n}","funcProperties":{"__isSmartRef__":true,"id":8618},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8617":{"this":{"__isSmartRef__":true,"id":8571}},"8618":{},"8619":{"varMapping":{"__isSmartRef__":true,"id":8620},"source":"function findSubobjects(obj) {\n\tvar objs = [];\n\tobj.withAllSubmorphsDo(function(){ objs.push(this) });\n\n\tif (obj.testObject && obj.testObject.name)\n\t\tobjs.push(obj.testObject)\n\treturn objs\n}","funcProperties":{"__isSmartRef__":true,"id":8621},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8620":{"this":{"__isSmartRef__":true,"id":8571}},"8621":{},"8622":{"varMapping":{"__isSmartRef__":true,"id":8623},"source":"function generateSourceForConnection(baseObject, targetObject, connection) {\n\tvar c = connection;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(baseObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(baseObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":8624},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8623":{"this":{"__isSmartRef__":true,"id":8571}},"8624":{},"8625":{"varMapping":{"__isSmartRef__":true,"id":8626},"source":"function generateSourceForObject(baseObject, targetObj) {\n\tvar source = \"// \" + targetObj.name + \" (\" + \n\t\tthis.generateTargetCode(baseObject, targetObj) + \")\\n\\n\"\n\n\n\tvar scriptNames = this.sortedScriptNamesOfObj(targetObj)\n\tif (scriptNames.length > 0) {\n\t\tsource += \"// ** \" + targetObj.name\t+ \"'s Scripts **\\n\"\n\t\tsource += scriptNames.collect(function(ea) {\n\t\t\treturn this.generateSourceForScript(baseObject, targetObj, ea)\n\t\t}, this).join('\\n\\n');\n\t}\n\n\tif (targetObj.attributeConnections) {\n\t\tsource += \"\\n\\n// ** \" + targetObj.name\t+ \"'s Connections **\\n\"\n\t\tsource += targetObj.attributeConnections.collect(function(ea) {\n\t\t\treturn this.generateSourceForConnection(baseObject, targetObj, ea)\n\t\t}, this).join('\\n');\n\t}\n\n\tif (targetObj.scriptSource && Object.isString(targetObj.scriptSource)) {\n\t\tsource += \"\\n\\n\";\n\t\tsource += this.generateSourceForProperty(\n\t\t\tbaseObject, targetObj, \"scriptSource\");\n\t}\n\n\treturn source\n}","funcProperties":{"__isSmartRef__":true,"id":8627},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8626":{"this":{"__isSmartRef__":true,"id":8571}},"8627":{},"8628":{"varMapping":{"__isSmartRef__":true,"id":8629},"source":"function generateSourceForProperty(baseObject, targetObject, propertyName) {\n\tvar value = targetObject[propertyName];\n\treturn Strings.format('%s.'+ propertyName +'=%s;', \n\t\tthis.generateTargetCode(baseObject, targetObject),\t\n\t\tthis.generateSourceForValue(value))\n}","funcProperties":{"__isSmartRef__":true,"id":8630},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8629":{"this":{"__isSmartRef__":true,"id":8571}},"8630":{},"8631":{"varMapping":{"__isSmartRef__":true,"id":8632},"source":"function generateSourceForScript(baseObject, targetObject, scriptName) {\n\tvar script =targetObject[scriptName].getOriginal();\n\treturn Strings.format('%s.addScript(%s);', \n\t\tthis.generateTargetCode(baseObject, targetObject) ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":8633},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8632":{"this":{"__isSmartRef__":true,"id":8571}},"8633":{},"8634":{"varMapping":{"__isSmartRef__":true,"id":8635},"source":"function generateSourceForValue(value) {\n\tif (Object.isString(value)) \n\t\treturn '\"' + value + '\"'\n\telse \n\t\treturn value\n}","funcProperties":{"__isSmartRef__":true,"id":8636},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8635":{"this":{"__isSmartRef__":true,"id":8571}},"8636":{},"8637":{"varMapping":{"__isSmartRef__":true,"id":8638},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\"\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\"\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")'\n\telse if (targetObject instanceof Morph) \n\t\treturn'$morph(\"' + name + '\")'\n\telse \n\t\treturn \"????\"\n}","funcProperties":{"__isSmartRef__":true,"id":8639},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8638":{"this":{"__isSmartRef__":true,"id":8571}},"8639":{},"8640":{"varMapping":{"__isSmartRef__":true,"id":8641},"source":"function highlightSelectedObject(selection) {\n\tif (selection && selection.targetObj) showMorph(selection.targetObj)\n}","funcProperties":{"__isSmartRef__":true,"id":8642},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8641":{"this":{"__isSmartRef__":true,"id":8571}},"8642":{},"8643":{"varMapping":{"__isSmartRef__":true,"id":8644},"source":"function listItemsForObj(obj, optPrefix) {\n\n\tvar listItems = [];\n\tvar prefix = optPrefix || \"\";\t\n\n\n\tif (obj.name) listItems.push({\n\t\tisListItem: true,\n\t\tstring: \"Object: \" + obj.name || \"unnamed\",\n\t\tvalue: {obj: obj, targetObj: obj}\t\n\t});\n\n\tif (obj.scriptSource && Object.isString(obj.scriptSource)) {\n\t\tlistItems.push({\n\t\t\tisListItem: true,\n\t\t\tstring: \" scriptSource\",\n\t\t\tvalue: {obj: obj, propertyName: 'scriptSource'}\t\n\t\t});\n\t}\n\n\tlistItems = listItems.concat(this.sortedScriptNamesOfObj(obj)\n\t\t.collect(function(name) { \n\t\t\treturn {isListItem: true, string: \" \" + name, value: {obj: obj, scriptName: name}}}))\n\n\t// BUG don't bind connections here...\n\tif (obj.attributeConnections)\n\t\t\tlistItems = listItems.concat(obj.attributeConnections.collect(function(ea) {\n\t\t\t\treturn {\n\t\t\t\t\tisListItem: true, \n\t\t\t\t\tstring: \" [\" + ea.getSourceAttrName() + \" -> \" + \n\t\t\t\t\t\tea.getTargetObj() + \".\" + ea.getTargetMethodName() + \"]\", \n\t\t\t\t\tvalue: {obj: obj, connection: ea }}\n\t\t\t}));\n\n\treturn listItems\n}","funcProperties":{"__isSmartRef__":true,"id":8645},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8644":{"this":{"__isSmartRef__":true,"id":8571}},"8645":{},"8646":{"varMapping":{"__isSmartRef__":true,"id":8647},"source":"function removeTargetScript() {\n\tvar target = this.scriptList.selection.obj;\n\tif (!target) return;\n\n\n\tvar scriptName = this.scriptList.selection.scriptName; \n\tif (scriptName) {\n\t\tdelete target[scriptName];\n\t}\n\n\tvar connection = this.scriptList.selection.connection; \n\tif (connection)\n\t\tconnection.disconnect()\n\n\tthis.updateScriptList();\n}","funcProperties":{"__isSmartRef__":true,"id":8648},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8647":{"this":{"__isSmartRef__":true,"id":8571}},"8648":{},"8649":{"varMapping":{"__isSmartRef__":true,"id":8650},"source":"function reset() {\n\t// this.reset()\n\tthis.bindMorphNames(\"targetName searchText scriptList scriptSource targetFound removeButton addButton closeButton\".split(\" \"))\n\tthis.target = null;\n\t// this.targetName.setTextString(\"nobody\");\n\t// this.scriptList.updateList([]);\n\tthis.scriptSource.setTextString(\"\");\n\t// this.searchText.setTextString(\"search for something\");\n}","funcProperties":{"__isSmartRef__":true,"id":8651},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8650":{"this":{"__isSmartRef__":true,"id":8571}},"8651":{},"8652":{"varMapping":{"__isSmartRef__":true,"id":8653},"source":"function setSourceInPane(source, pane) {\n\tpane.setTextString(source);\n\tpane.owner.owner.scrollToTop();\n\n\tpane.highlightJavaScriptSyntax()\n}","funcProperties":{"__isSmartRef__":true,"id":8654},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8653":{"this":{"__isSmartRef__":true,"id":8571}},"8654":{},"8655":{"varMapping":{"__isSmartRef__":true,"id":8656},"source":"function setTarget(obj) {\n\t// if (obj) alertOK(\"set target \" + obj.name)\n\tthis.target = obj\n\t// this.updateScriptList()\n\tif (!this.target) \n\t\tsource = 'no source';\n\telse \n\t\tsource = this.generateSourceForObject(this.target, this.target);\n\tthis.get('scriptSource').setTextString(source)\n\tthis.get('scriptSource').doitContext = this.target\n}","funcProperties":{"__isSmartRef__":true,"id":8657},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8656":{"this":{"__isSmartRef__":true,"id":8571}},"8657":{},"8658":{"varMapping":{"__isSmartRef__":true,"id":8659},"source":"function setupConnections() {\n\t// this.setupConnections();\n\tconnect(this.targetName, 'textString', \n\t\tthis, 'target', \n\t\t{converter: function(n) { return $morph(n) }})\n\n\tconnect(this, 'target', \n\t\tthis.targetFound, 'setFill', \n\t\t{converter: function(obj) { return obj ? Color.green : Color.red}})\n\n\tconnect(this, 'target', this, 'setTarget')\n\n\tconnect(this.searchText, 'savedTextString', this, 'doSearch')\n}","funcProperties":{"__isSmartRef__":true,"id":8660},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8659":{"this":{"__isSmartRef__":true,"id":8571}},"8660":{},"8661":{"varMapping":{"__isSmartRef__":true,"id":8662},"source":"function showTopLevelItems() {\n\tvar topLevelMorphs = this.world().submorphs.reject(function(morph){\n\t\treturn !morph.name;\n\t})\n\tvar morphNames = topLevelMorphs.pluck('name'),\n\t\titems = morphNames.collect(function(name) {\n\t\t\treturn [name, function() { $morph('targetName').setTextString(name) }]\n\t\t});\n\tMenuMorph.openAtHand(items, 'Select morph to edit')\n}","funcProperties":{"__isSmartRef__":true,"id":8663},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8662":{"this":{"__isSmartRef__":true,"id":8571}},"8663":{},"8664":{"varMapping":{"__isSmartRef__":true,"id":8665},"source":"function sortedScriptNamesOfObj(obj) {\n\treturn Functions.own(obj)\n\t\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":8666},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8665":{"this":{"__isSmartRef__":true,"id":8571}},"8666":{},"8667":{"varMapping":{"__isSmartRef__":true,"id":8668},"source":"function updateScriptList() {\n\tthis.scriptList.updateList(this.allScriptListItems());\n\t// this.scriptList.selectLineAt(this.scriptList.selectedLineNo);\n\t// this.scriptSource.owner.owner.scrollToTop(); // demeter :-D\n}","funcProperties":{"__isSmartRef__":true,"id":8669},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8668":{"this":{"__isSmartRef__":true,"id":8571}},"8669":{},"8670":{"varMapping":{"__isSmartRef__":true,"id":8671},"source":"function updateSourcePane(selection) { \n\tvar textMorph = this.scriptSource;\n\n\tif (!selection || !selection.obj) {\n\t\ttextMorph.setTextString(\"\");\n\t\treturn;\n\t}\n\n\tif (selection.targetObj) {\n\t\tthis.setSourceInPane(this.generateSourceForObject(\n\t\t\ttextMorph.getDoitContext(), selection.targetObj), textMorph);\n\t\treturn;\n\t}\n\n\tif (selection.connection) {\n\t\tthis.setSourceInPane(this.generateSourceForConnection(\n\t\t\ttextMorph.getDoitContext(),selection.obj,selection.connection), textMorph);\n\t\treturn;\n\t}\n\n\tif (selection.propertyName) {\n\t\tthis.setSourceInPane(this.generateSourceForProperty(\n\t\t\ttextMorph.getDoitContext(), selection.obj, selection.propertyName), textMorph);\n\t\treturn;\n\t}\n\n\tthis.setSourceInPane(\n\t\tthis.generateSourceForScript(textMorph.getDoitContext(),selection.obj, selection.scriptName), \n\t\ttextMorph)\n}","funcProperties":{"__isSmartRef__":true,"id":8672},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8671":{"this":{"__isSmartRef__":true,"id":8571}},"8672":{},"8673":{"submorphs":[{"__isSmartRef__":true,"id":8674},{"__isSmartRef__":true,"id":8683},{"__isSmartRef__":true,"id":8720},{"__isSmartRef__":true,"id":8745}],"scripts":[],"id":18206,"shape":{"__isSmartRef__":true,"id":8771},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8774},"_Position":{"__isSmartRef__":true,"id":8775},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":8570},"label":{"__isSmartRef__":true,"id":8674},"closeButton":{"__isSmartRef__":true,"id":8683},"menuButton":{"__isSmartRef__":true,"id":8720},"collapseButton":{"__isSmartRef__":true,"id":8745},"priorExtent":{"__isSmartRef__":true,"id":8776},"owner":{"__isSmartRef__":true,"id":8570},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"8674":{"submorphs":[],"scripts":[],"id":18207,"shape":{"__isSmartRef__":true,"id":8675},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8678},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":8679},"_MaxTextWidth":null,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":8680}],"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":8673},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":8682},"__LivelyClassName__":"lively.morphic.Text"},"8675":{"_Position":{"__isSmartRef__":true,"id":8676},"_Extent":{"__isSmartRef__":true,"id":8677},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8594},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8676":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8677":{"x":128,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8678":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8679":{"x":237.54045954045955,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8680":{"style":{"__isSmartRef__":true,"id":8681},"morph":{"__isSmartRef__":true,"id":8674},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"ScriptEditorPane","__LivelyClassName__":"lively.morphic.TextChunk"},"8681":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8682":{"x":128,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8683":{"submorphs":[{"__isSmartRef__":true,"id":8684}],"scripts":[],"id":18208,"shape":{"__isSmartRef__":true,"id":8693},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8707},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8697},"lighterFill":{"__isSmartRef__":true,"id":8708},"label":{"__isSmartRef__":true,"id":8684},"owner":{"__isSmartRef__":true,"id":8673},"layout":{"__isSmartRef__":true,"id":8717},"attributeConnections":[{"__isSmartRef__":true,"id":8718},{"__isSmartRef__":true,"id":8719}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"8684":{"submorphs":[],"scripts":[],"id":18209,"shape":{"__isSmartRef__":true,"id":8685},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8688},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":8689},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":8690}],"owner":{"__isSmartRef__":true,"id":8683},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":8692},"__LivelyClassName__":"lively.morphic.Text"},"8685":{"_Position":{"__isSmartRef__":true,"id":8686},"_Extent":{"__isSmartRef__":true,"id":8687},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8594},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8686":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8687":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8688":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8689":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8690":{"style":{"__isSmartRef__":true,"id":8691},"morph":{"__isSmartRef__":true,"id":8684},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"8691":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8692":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8693":{"_Position":{"__isSmartRef__":true,"id":8694},"_Extent":{"__isSmartRef__":true,"id":8695},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8696},"_Fill":{"__isSmartRef__":true,"id":8697},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8694":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8695":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8696":{"r":0.8392156862745098,"g":0.8392156862745098,"b":0.8392156862745098,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8697":{"stops":[{"__isSmartRef__":true,"id":8698},{"__isSmartRef__":true,"id":8700},{"__isSmartRef__":true,"id":8702},{"__isSmartRef__":true,"id":8704}],"vector":{"__isSmartRef__":true,"id":8706},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8698":{"offset":0,"color":{"__isSmartRef__":true,"id":8699}},"8699":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8700":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8701}},"8701":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8702":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8703}},"8703":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8704":{"offset":1,"color":{"__isSmartRef__":true,"id":8705}},"8705":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8706":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8707":{"x":583.0809190809191,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8708":{"stops":[{"__isSmartRef__":true,"id":8709},{"__isSmartRef__":true,"id":8711},{"__isSmartRef__":true,"id":8713},{"__isSmartRef__":true,"id":8715}],"vector":{"__isSmartRef__":true,"id":8706},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8709":{"offset":0,"color":{"__isSmartRef__":true,"id":8710}},"8710":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8711":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8712}},"8712":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8713":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8714}},"8714":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8715":{"offset":1,"color":{"__isSmartRef__":true,"id":8716}},"8716":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8717":{"moveHorizontal":true},"8718":{"sourceObj":{"__isSmartRef__":true,"id":8683},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":8570},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8719":{"sourceObj":{"__isSmartRef__":true,"id":8683},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8570},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8720":{"submorphs":[{"__isSmartRef__":true,"id":8721}],"scripts":[],"id":18210,"shape":{"__isSmartRef__":true,"id":8730},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8733},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8697},"lighterFill":{"__isSmartRef__":true,"id":8734},"label":{"__isSmartRef__":true,"id":8721},"owner":{"__isSmartRef__":true,"id":8673},"attributeConnections":[{"__isSmartRef__":true,"id":8743},{"__isSmartRef__":true,"id":8744}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"8721":{"submorphs":[],"scripts":[],"id":18211,"shape":{"__isSmartRef__":true,"id":8722},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8725},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":8726},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":8727}],"owner":{"__isSmartRef__":true,"id":8720},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":8729},"__LivelyClassName__":"lively.morphic.Text"},"8722":{"_Position":{"__isSmartRef__":true,"id":8723},"_Extent":{"__isSmartRef__":true,"id":8724},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8594},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8723":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8724":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8725":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8726":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8727":{"style":{"__isSmartRef__":true,"id":8728},"morph":{"__isSmartRef__":true,"id":8721},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"8728":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8729":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8730":{"_Position":{"__isSmartRef__":true,"id":8731},"_Extent":{"__isSmartRef__":true,"id":8732},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8696},"_Fill":{"__isSmartRef__":true,"id":8697},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8731":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8732":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8733":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8734":{"stops":[{"__isSmartRef__":true,"id":8735},{"__isSmartRef__":true,"id":8737},{"__isSmartRef__":true,"id":8739},{"__isSmartRef__":true,"id":8741}],"vector":{"__isSmartRef__":true,"id":8706},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8735":{"offset":0,"color":{"__isSmartRef__":true,"id":8736}},"8736":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8737":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8738}},"8738":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8739":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8740}},"8740":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8741":{"offset":1,"color":{"__isSmartRef__":true,"id":8742}},"8742":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8743":{"sourceObj":{"__isSmartRef__":true,"id":8720},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":8570},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8744":{"sourceObj":{"__isSmartRef__":true,"id":8720},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8570},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8745":{"submorphs":[{"__isSmartRef__":true,"id":8746}],"scripts":[],"id":18212,"shape":{"__isSmartRef__":true,"id":8755},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8758},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8697},"lighterFill":{"__isSmartRef__":true,"id":8759},"label":{"__isSmartRef__":true,"id":8746},"owner":{"__isSmartRef__":true,"id":8673},"layout":{"__isSmartRef__":true,"id":8768},"attributeConnections":[{"__isSmartRef__":true,"id":8769},{"__isSmartRef__":true,"id":8770}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"8746":{"submorphs":[],"scripts":[],"id":18213,"shape":{"__isSmartRef__":true,"id":8747},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8750},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":8751},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":8752}],"owner":{"__isSmartRef__":true,"id":8745},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":8754},"__LivelyClassName__":"lively.morphic.Text"},"8747":{"_Position":{"__isSmartRef__":true,"id":8748},"_Extent":{"__isSmartRef__":true,"id":8749},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8594},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8748":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8749":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8750":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8751":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8752":{"style":{"__isSmartRef__":true,"id":8753},"morph":{"__isSmartRef__":true,"id":8746},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"8753":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8754":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8755":{"_Position":{"__isSmartRef__":true,"id":8756},"_Extent":{"__isSmartRef__":true,"id":8757},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8696},"_Fill":{"__isSmartRef__":true,"id":8697},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8756":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8757":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8758":{"x":564.0809190809191,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8759":{"stops":[{"__isSmartRef__":true,"id":8760},{"__isSmartRef__":true,"id":8762},{"__isSmartRef__":true,"id":8764},{"__isSmartRef__":true,"id":8766}],"vector":{"__isSmartRef__":true,"id":8706},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8760":{"offset":0,"color":{"__isSmartRef__":true,"id":8761}},"8761":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8762":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8763}},"8763":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8764":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8765}},"8765":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8766":{"offset":1,"color":{"__isSmartRef__":true,"id":8767}},"8767":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8768":{"moveHorizontal":true},"8769":{"sourceObj":{"__isSmartRef__":true,"id":8745},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":8570},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8770":{"sourceObj":{"__isSmartRef__":true,"id":8745},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8570},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8771":{"_Position":{"__isSmartRef__":true,"id":8772},"_Extent":{"__isSmartRef__":true,"id":8773},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":8576},"_Fill":{"__isSmartRef__":true,"id":235},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8772":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8773":{"x":603.0809190809191,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8774":{"resizeWidth":true,"adjustForNewBounds":true},"8775":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8776":{"x":603.0809190809191,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8777":{"submorphs":[],"scripts":[],"id":452,"shape":{"__isSmartRef__":true,"id":8778},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8783},"showsHalos":false,"name":"ResizeCorner","partsBinMetaInfo":{"__isSmartRef__":true,"id":8784},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":8785},"originalTargetExtent":null,"owner":{"__isSmartRef__":true,"id":8570},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8786},"__LivelyClassName__":"lively.morphic.Box"},"8778":{"position":{"__isSmartRef__":true,"id":8779},"_Extent":{"__isSmartRef__":true,"id":8780},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8781},"_Fill":{"__isSmartRef__":true,"id":8782},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8779":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8780":{"x":13,"y":15,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8781":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8782":{"r":0.258,"g":0.258,"b":0.258,"a":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8783":{"x":590.0809190809191,"y":403.00199800199795,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8784":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8785":{"x":239,"y":138,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8786":{"onDrag":{"__isSmartRef__":true,"id":8787},"onDragEnd":{"__isSmartRef__":true,"id":8794},"onDragStart":{"__isSmartRef__":true,"id":8801}},"8787":{"varMapping":{"__isSmartRef__":true,"id":8788},"source":"function onDrag(evt) {\n\t// alert(\"onDrag\")\n\t\tvar moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n\t\tif (evt.isShiftDown()) {\n\t\t\tvar maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\t\t\tmoveDelta = pt(maxDelta, maxDelta);\n\t\t}\n\t\tthis.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n\t\tthis.align(this.bounds().bottomRight(), this.owner.getExtent())\n}","funcProperties":{"__isSmartRef__":true,"id":8793},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8788":{"this":{"__isSmartRef__":true,"id":8777},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8789}},"8789":{"$super":{"__isSmartRef__":true,"id":8790}},"8790":{"varMapping":{"__isSmartRef__":true,"id":8791},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":8792},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8791":{"obj":{"__isSmartRef__":true,"id":8777},"name":"onDrag"},"8792":{},"8793":{},"8794":{"varMapping":{"__isSmartRef__":true,"id":8795},"source":"function onDragEnd(evt) {\n\tthis.dragStartPoint = null;\n\tthis.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":8800},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8795":{"this":{"__isSmartRef__":true,"id":8777},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8796}},"8796":{"$super":{"__isSmartRef__":true,"id":8797}},"8797":{"varMapping":{"__isSmartRef__":true,"id":8798},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":8799},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8798":{"obj":{"__isSmartRef__":true,"id":8777},"name":"onDragEnd"},"8799":{},"8800":{},"8801":{"varMapping":{"__isSmartRef__":true,"id":8802},"source":"function onDragStart(evt) {\n\tthis.dragStartPoint = evt.mousePoint;\n\tthis.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":8807},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8802":{"this":{"__isSmartRef__":true,"id":8777},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8803}},"8803":{"$super":{"__isSmartRef__":true,"id":8804}},"8804":{"varMapping":{"__isSmartRef__":true,"id":8805},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":8806},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8805":{"obj":{"__isSmartRef__":true,"id":8777},"name":"onDragStart"},"8806":{},"8807":{},"8808":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":8809},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8809":{"x":603.0809190809191,"y":418.00199800199795,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8810":{"adjustForNewBounds":true},"8811":{"x":93.99900099900105,"y":690,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8812":{"x":603.0809190809191,"y":418.00199800199795,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8813":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8814":{"x":266,"y":694,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8815":{"requiredModules":[],"partsSpaceName":"PartsBin/Tools/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"Early version. Requires improvement.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8816":{"submorphs":[{"__isSmartRef__":true,"id":8817}],"scripts":[{"__isSmartRef__":true,"id":8855}],"id":6399,"shape":{"__isSmartRef__":true,"id":8856},"droppingEnabled":true,"halosEnabled":true,"showsHalos":true,"_Position":{"__isSmartRef__":true,"id":8860},"partsBinMetaInfo":{"__isSmartRef__":true,"id":8861},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":60.75145134708125,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":8862},{"__isSmartRef__":true,"id":8863}],"doNotSerialize":["$$_Rotation"],"doNotCopyProperties":["$$_Rotation"],"name":"Ellipse1","owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.Morph"},"8817":{"submorphs":[],"scripts":[{"__isSmartRef__":true,"id":8818}],"id":8128,"shape":{"__isSmartRef__":true,"id":8819},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8823},"_MaxTextWidth":204.41886033386783,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":8822},"showsHalos":false,"_FontSize":10,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":86.62412217789635,"name":"PropertyWatcher","partsBinMetaInfo":{"__isSmartRef__":true,"id":8824},"textChunks":[{"__isSmartRef__":true,"id":8825}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,26],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":8827},"attributeConnections":[{"__isSmartRef__":true,"id":8828}],"doNotSerialize":["$$owner"],"doNotCopyProperties":["$$owner"],"isInputLine":true,"savedTextString":"BottomMiddle","targetProperty":"rotation","oldOwner":{"__isSmartRef__":true,"id":8816},"owner":{"__isSmartRef__":true,"id":8816},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8829},"__LivelyClassName__":"lively.morphic.Text"},"8818":{"target":{"__isSmartRef__":true,"id":8817},"selector":"rotateBy","args":[0.07398],"stopped":false,"tickTime":20,"currentTimeout":42321,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"8819":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8820},"_Extent":{"__isSmartRef__":true,"id":8821},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8822},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8820":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8821":{"x":204.41886033386783,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8822":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8823":{"x":3.997520364439765,"y":-12.530755401646388,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8824":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8825":{"style":{"__isSmartRef__":true,"id":8826},"morph":{"__isSmartRef__":true,"id":8817},"storedString":"rotation: 60.75145134708125","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8826":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8827":{"x":204.41886033386783,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8828":{"sourceObj":{"__isSmartRef__":true,"id":8817},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8817},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8829":{"updateLabel":{"__isSmartRef__":true,"id":8830},"renameOwner":{"__isSmartRef__":true,"id":8833},"reset":{"__isSmartRef__":true,"id":8836},"stopWatching":{"__isSmartRef__":true,"id":8839},"startWatching":{"__isSmartRef__":true,"id":8842},"morphMenuItems":{"__isSmartRef__":true,"id":8845},"getWatchableProps":{"__isSmartRef__":true,"id":8852}},"8830":{"varMapping":{"__isSmartRef__":true,"id":8831},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tthis.stopWatching(this.oldOwner);\n\t\tthis.startWatching(this.owner);\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar obj = this.owner;\n\tvar propName = this.targetProperty;\n\tif (!obj || !propName) return;\n\tvar getter = 'get' + (propName.charAt(0).toUpperCase() + propName.substring(1));\n\t//alert('update ' + getter)\n\t// try the getter and fall back to direct access\n\tvar value = (obj[getter] && obj[getter]() || obj[propName])\n\tvar s = propName + \": \"+ value\n\tif (this.textString != s)\n\t\tthis.setTextString(s)\n}","funcProperties":{"__isSmartRef__":true,"id":8832},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8831":{"this":{"__isSmartRef__":true,"id":8817}},"8832":{},"8833":{"varMapping":{"__isSmartRef__":true,"id":8834},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":8835},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8834":{"this":{"__isSmartRef__":true,"id":8817}},"8835":{},"8836":{"varMapping":{"__isSmartRef__":true,"id":8837},"source":"function reset() {\n\tthis.targetProperty = \"_Position\";\n\tthis.stopWatching(this.owner);\n\tthis.oldOwner = undefined;\n\tthis.setTextString('nothing to observe')\n}","funcProperties":{"__isSmartRef__":true,"id":8838},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8837":{"this":{"__isSmartRef__":true,"id":8817}},"8838":{},"8839":{"varMapping":{"__isSmartRef__":true,"id":8840},"source":"function stopWatching(target) {\n\tif (!target) return;\n\t\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":8841},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8840":{"this":{"__isSmartRef__":true,"id":8817}},"8841":{},"8842":{"varMapping":{"__isSmartRef__":true,"id":8843},"source":"function startWatching(target) {\n\tif (!target) return;\n\t\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":8844},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8843":{"this":{"__isSmartRef__":true,"id":8817}},"8844":{},"8845":{"varMapping":{"__isSmartRef__":true,"id":8846},"source":"function morphMenuItems() {\n\tmodule('lively.morphic.BindingsExtension').load(true)\n\tvar items = $super();\n\tif (this.owner)\n\tvar self = this;\n\tvar target = this.owner\n\t\n\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\n\t\treturn [ea, function() { \n\t\t\tself.stopWatching(target)\n\t\t\tself.targetProperty = ea;\n\t\t\tself.startWatching(target);\n\t\t\tself.updateLabel();\n\t\t\t}]\n\t})])\n\treturn items\n}","funcProperties":{"__isSmartRef__":true,"id":8851},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8846":{"this":{"__isSmartRef__":true,"id":8817},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8847}},"8847":{"$super":{"__isSmartRef__":true,"id":8848}},"8848":{"varMapping":{"__isSmartRef__":true,"id":8849},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":8850},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8849":{"obj":{"__isSmartRef__":true,"id":8817},"name":"morphMenuItems"},"8850":{},"8851":{},"8852":{"varMapping":{"__isSmartRef__":true,"id":8853},"source":"function getWatchableProps() {\n\tvar target = this.owner \n\tvar ignore = \"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\".split(\",\")\n\n\tvar props = Properties.own(target);\n\tif (target.connections) \n\t\tprops = props.concat(Properties.own(target.connections))\n\tprops = props\n\t\t.withoutAll(ignore)\n\t\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\n\t\t.sort().uniq()\n\treturn props \n}","funcProperties":{"__isSmartRef__":true,"id":8854},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8853":{"this":{"__isSmartRef__":true,"id":8817}},"8854":{},"8855":{"target":{"__isSmartRef__":true,"id":8816},"selector":"rotateBy","args":[0.010000000000000002],"stopped":false,"tickTime":20,"currentTimeout":42319,"__SourceModuleName__":"Global.lively.morphic.Core","suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript"},"8856":{"position":{"__isSmartRef__":true,"id":8857},"_Extent":{"__isSmartRef__":true,"id":8858},"_Fill":{"__isSmartRef__":true,"id":258},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderWidth":0,"_BorderRadius":0,"_Position":{"__isSmartRef__":true,"id":8859},"__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"8857":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8858":{"x":198.1962943924907,"y":97.99599399198996,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8859":{"x":-99,"y":-47,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8860":{"x":778,"y":460,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8861":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8862":{"sourceObj":{"__isSmartRef__":true,"id":8816},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":8817},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.morphic.BindingsExtension","__LivelyClassName__":"lively.morphic.GeometryConnection"},"8863":{"sourceObj":{"__isSmartRef__":true,"id":8816},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8817},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8864":{"submorphs":[{"__isSmartRef__":true,"id":8865},{"__isSmartRef__":true,"id":8967},{"__isSmartRef__":true,"id":9078}],"scripts":[],"id":18205,"shape":{"__isSmartRef__":true,"id":9109},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":9111},"_Position":{"__isSmartRef__":true,"id":9112},"priorExtent":{"__isSmartRef__":true,"id":9113},"targetMorph":{"__isSmartRef__":true,"id":8865},"titleBar":{"__isSmartRef__":true,"id":8967},"contentOffset":{"__isSmartRef__":true,"id":9114},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":9115},"showsHalos":false,"name":"ScriptEditor1","partsBinMetaInfo":{"__isSmartRef__":true,"id":9116},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.Window"},"8865":{"submorphs":[{"__isSmartRef__":true,"id":8866}],"scripts":[],"id":452,"shape":{"__isSmartRef__":true,"id":8885},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8890},"showsHalos":false,"name":"ScriptEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":8891},"__SourceModuleName__":"Global.lively.morphic.Core","owner":{"__isSmartRef__":true,"id":8864},"_Rotation":0,"targetName":null,"searchText":null,"scriptList":null,"scriptSource":{"__isSmartRef__":true,"id":8866},"targetFound":null,"removeButton":null,"addButton":null,"closeButton":null,"target":{"__isSmartRef__":true,"id":2307},"_Scale":1,"layout":{"__isSmartRef__":true,"id":8892},"priorExtent":{"__isSmartRef__":true,"id":8893},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8894},"__LivelyClassName__":"lively.morphic.Box"},"8866":{"submorphs":[],"scripts":[],"id":263,"shape":{"__isSmartRef__":true,"id":8867},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco, Courier","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8872},"_MaxTextWidth":591.046953046953,"_MaxTextHeight":384.98201798201796,"textStyle":null,"owner":{"__isSmartRef__":true,"id":8865},"layout":{"__isSmartRef__":true,"id":8873},"doitContext":{"__isSmartRef__":true,"id":2307},"charsReplaced":"","lastFindLoc":420,"showsHalos":false,"_Rotation":0,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"scriptSource","savedTextString":"// RotationBehavior (this)\n\n// ** RotationBehavior's Scripts **\nthis.addScript(function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n});\n\n\nthis.addScript(function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n});\n\nthis.addScript(function setupConnections() {\n});\n\nthis.addScript(function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n})\n\n// ** RotationBehavior's Connections **\nconnect(this, \"name\", this.get(\"NameLabel\"), \"updateLabel\", {});","textChunks":[{"__isSmartRef__":true,"id":8874}],"priorSelectionRange":[418,467],"_ClipMode":"auto","prevScroll":[0,0],"_FontSize":10,"priorExtent":{"__isSmartRef__":true,"id":8876},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8877},"__LivelyClassName__":"lively.morphic.Text"},"8867":{"position":{"__isSmartRef__":true,"id":8868},"_Extent":{"__isSmartRef__":true,"id":8869},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8870},"_Fill":{"__isSmartRef__":true,"id":8871},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8868":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8869":{"x":591.046953046953,"y":384.98201798201796,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8870":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8871":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8872":{"x":7,"y":9,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8873":{"resizeWidth":true,"resizeHeight":true},"8874":{"style":{"__isSmartRef__":true,"id":8875},"morph":{"__isSmartRef__":true,"id":8866},"storedString":"// RotationBehavior (this)\n\n// ** RotationBehavior's Scripts **\nthis.addScript(function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n});\n\n\nthis.addScript(function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n});\n\nthis.addScript(function setupConnections() {\n});\n\nthis.addScript(function onLoadFromPartsBin() {\n\t$super();\n\tTrait('lively.morphic.DraggableBehavior').applyTo(this, {override: ['onDragStart', 'onDragEnd']});\n})\n\n// ** RotationBehavior's Connections **\nconnect(this, \"name\", this.get(\"NameLabel\"), \"updateLabel\", {});","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8875":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8876":{"x":591.046953046953,"y":384.98201798201796,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8877":{"doSave":{"__isSmartRef__":true,"id":8878}},"8878":{"varMapping":{"__isSmartRef__":true,"id":8879},"source":"function doSave() {\n\t$super()\n\talertOK(\"eval all for \" + this.getDoitContext())\n\tthis.boundEval(this.textString)\n}","funcProperties":{"__isSmartRef__":true,"id":8884},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8879":{"this":{"__isSmartRef__":true,"id":8866},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8880}},"8880":{"$super":{"__isSmartRef__":true,"id":8881}},"8881":{"varMapping":{"__isSmartRef__":true,"id":8882},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":8883},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8882":{"obj":{"__isSmartRef__":true,"id":8866},"name":"doSave"},"8883":{},"8884":{},"8885":{"position":{"__isSmartRef__":true,"id":8886},"_Extent":{"__isSmartRef__":true,"id":8887},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":8888},"_Fill":{"__isSmartRef__":true,"id":8889},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8886":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8887":{"x":604.0799200799202,"y":399.9980019980019,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8888":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8889":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8890":{"x":-0.9990009990010549,"y":20.001998001998004,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8891":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8892":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"8893":{"x":604.0799200799202,"y":399.9980019980019,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8894":{"addTargetScript":{"__isSmartRef__":true,"id":8895},"addTestObject":{"__isSmartRef__":true,"id":8898},"allMorphNames":{"__isSmartRef__":true,"id":8901},"allScriptListItems":{"__isSmartRef__":true,"id":8904},"bindMorphNames":{"__isSmartRef__":true,"id":8907},"doSearch":{"__isSmartRef__":true,"id":8910},"findSubobjects":{"__isSmartRef__":true,"id":8913},"generateSourceForConnection":{"__isSmartRef__":true,"id":8916},"generateSourceForObject":{"__isSmartRef__":true,"id":8919},"generateSourceForProperty":{"__isSmartRef__":true,"id":8922},"generateSourceForScript":{"__isSmartRef__":true,"id":8925},"generateSourceForValue":{"__isSmartRef__":true,"id":8928},"generateTargetCode":{"__isSmartRef__":true,"id":8931},"highlightSelectedObject":{"__isSmartRef__":true,"id":8934},"listItemsForObj":{"__isSmartRef__":true,"id":8937},"removeTargetScript":{"__isSmartRef__":true,"id":8940},"reset":{"__isSmartRef__":true,"id":8943},"setSourceInPane":{"__isSmartRef__":true,"id":8946},"setTarget":{"__isSmartRef__":true,"id":8949},"setupConnections":{"__isSmartRef__":true,"id":8952},"showTopLevelItems":{"__isSmartRef__":true,"id":8955},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":8958},"updateScriptList":{"__isSmartRef__":true,"id":8961},"updateSourcePane":{"__isSmartRef__":true,"id":8964}},"8895":{"varMapping":{"__isSmartRef__":true,"id":8896},"source":"function addTargetScript(name) {\n\tvar target = this.target;\n\tif (!target) return;\n\n\ttarget.addScript(\"function \" + name + \"() {\\n\\n}\"); \n\n\tthis.updateScriptList();\n}","funcProperties":{"__isSmartRef__":true,"id":8897},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8896":{"this":{"__isSmartRef__":true,"id":8865}},"8897":{},"8898":{"varMapping":{"__isSmartRef__":true,"id":8899},"source":"function addTestObject() {\n\tthis.testObject = {\n\t\tname: 'ScriptEditorTest',\n\t\taddScript: function addScript(funcOrString, optName) {\n\t\t\tvar func = Function.fromString(funcOrString);\n\t\t\treturn func.asScriptOf(this, optName);\n\t\t}.asScript()\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":8900},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8899":{"this":{"__isSmartRef__":true,"id":8865}},"8900":{},"8901":{"varMapping":{"__isSmartRef__":true,"id":8902},"source":"function allMorphNames() {\n\tvar names = [];\n\tthis.world().withAllSubmorphsDo(function() { if (this.name) names.push(this.name) })\n\treturn names;\n}","funcProperties":{"__isSmartRef__":true,"id":8903},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8902":{"this":{"__isSmartRef__":true,"id":8865}},"8903":{},"8904":{"varMapping":{"__isSmartRef__":true,"id":8905},"source":"function allScriptListItems() {\n\tvar obj = this.target;\n\tif (!obj) return [];\n\n\tvar listItems = this.findSubobjects(obj).collect(function(ea) {\n\t\treturn this.listItemsForObj(ea);\n\t}, this).flatten()\n\n\treturn listItems;\n}","funcProperties":{"__isSmartRef__":true,"id":8906},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8905":{"this":{"__isSmartRef__":true,"id":8865}},"8906":{},"8907":{"varMapping":{"__isSmartRef__":true,"id":8908},"source":"function bindMorphNames(submorphNames) {\n\tsubmorphNames.forEach(function(ea) {\n\t\tthis[ea]= this.getMorphNamed(ea)\n\t}, this)\n}","funcProperties":{"__isSmartRef__":true,"id":8909},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8908":{"this":{"__isSmartRef__":true,"id":8865}},"8909":{},"8910":{"varMapping":{"__isSmartRef__":true,"id":8911},"source":"function doSearch(string) {\n\talert('searching ' + string);\n\tvar allItems = this.allScriptListItems();\n\tallItems.select(function(item) {})\n}","funcProperties":{"__isSmartRef__":true,"id":8912},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8911":{"this":{"__isSmartRef__":true,"id":8865}},"8912":{},"8913":{"varMapping":{"__isSmartRef__":true,"id":8914},"source":"function findSubobjects(obj) {\n\tvar objs = [];\n\tobj.withAllSubmorphsDo(function(){ objs.push(this) });\n\n\tif (obj.testObject && obj.testObject.name)\n\t\tobjs.push(obj.testObject)\n\treturn objs\n}","funcProperties":{"__isSmartRef__":true,"id":8915},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8914":{"this":{"__isSmartRef__":true,"id":8865}},"8915":{},"8916":{"varMapping":{"__isSmartRef__":true,"id":8917},"source":"function generateSourceForConnection(baseObject, targetObject, connection) {\n\tvar c = connection;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(baseObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(baseObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":8918},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8917":{"this":{"__isSmartRef__":true,"id":8865}},"8918":{},"8919":{"varMapping":{"__isSmartRef__":true,"id":8920},"source":"function generateSourceForObject(baseObject, targetObj) {\n\tvar source = \"// \" + targetObj.name + \" (\" + \n\t\tthis.generateTargetCode(baseObject, targetObj) + \")\\n\\n\"\n\n\n\tvar scriptNames = this.sortedScriptNamesOfObj(targetObj)\n\tif (scriptNames.length > 0) {\n\t\tsource += \"// ** \" + targetObj.name\t+ \"'s Scripts **\\n\"\n\t\tsource += scriptNames.collect(function(ea) {\n\t\t\treturn this.generateSourceForScript(baseObject, targetObj, ea)\n\t\t}, this).join('\\n\\n');\n\t}\n\n\tif (targetObj.attributeConnections) {\n\t\tsource += \"\\n\\n// ** \" + targetObj.name\t+ \"'s Connections **\\n\"\n\t\tsource += targetObj.attributeConnections.collect(function(ea) {\n\t\t\treturn this.generateSourceForConnection(baseObject, targetObj, ea)\n\t\t}, this).join('\\n');\n\t}\n\n\tif (targetObj.scriptSource && Object.isString(targetObj.scriptSource)) {\n\t\tsource += \"\\n\\n\";\n\t\tsource += this.generateSourceForProperty(\n\t\t\tbaseObject, targetObj, \"scriptSource\");\n\t}\n\n\treturn source\n}","funcProperties":{"__isSmartRef__":true,"id":8921},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8920":{"this":{"__isSmartRef__":true,"id":8865}},"8921":{},"8922":{"varMapping":{"__isSmartRef__":true,"id":8923},"source":"function generateSourceForProperty(baseObject, targetObject, propertyName) {\n\tvar value = targetObject[propertyName];\n\treturn Strings.format('%s.'+ propertyName +'=%s;', \n\t\tthis.generateTargetCode(baseObject, targetObject),\t\n\t\tthis.generateSourceForValue(value))\n}","funcProperties":{"__isSmartRef__":true,"id":8924},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8923":{"this":{"__isSmartRef__":true,"id":8865}},"8924":{},"8925":{"varMapping":{"__isSmartRef__":true,"id":8926},"source":"function generateSourceForScript(baseObject, targetObject, scriptName) {\n\tvar script =targetObject[scriptName].getOriginal();\n\treturn Strings.format('%s.addScript(%s);', \n\t\tthis.generateTargetCode(baseObject, targetObject) ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":8927},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8926":{"this":{"__isSmartRef__":true,"id":8865}},"8927":{},"8928":{"varMapping":{"__isSmartRef__":true,"id":8929},"source":"function generateSourceForValue(value) {\n\tif (Object.isString(value)) \n\t\treturn '\"' + value + '\"'\n\telse \n\t\treturn value\n}","funcProperties":{"__isSmartRef__":true,"id":8930},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8929":{"this":{"__isSmartRef__":true,"id":8865}},"8930":{},"8931":{"varMapping":{"__isSmartRef__":true,"id":8932},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\"\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\"\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")'\n\telse if (targetObject instanceof Morph) \n\t\treturn'$morph(\"' + name + '\")'\n\telse \n\t\treturn \"????\"\n}","funcProperties":{"__isSmartRef__":true,"id":8933},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8932":{"this":{"__isSmartRef__":true,"id":8865}},"8933":{},"8934":{"varMapping":{"__isSmartRef__":true,"id":8935},"source":"function highlightSelectedObject(selection) {\n\tif (selection && selection.targetObj) showMorph(selection.targetObj)\n}","funcProperties":{"__isSmartRef__":true,"id":8936},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8935":{"this":{"__isSmartRef__":true,"id":8865}},"8936":{},"8937":{"varMapping":{"__isSmartRef__":true,"id":8938},"source":"function listItemsForObj(obj, optPrefix) {\n\n\tvar listItems = [];\n\tvar prefix = optPrefix || \"\";\t\n\n\n\tif (obj.name) listItems.push({\n\t\tisListItem: true,\n\t\tstring: \"Object: \" + obj.name || \"unnamed\",\n\t\tvalue: {obj: obj, targetObj: obj}\t\n\t});\n\n\tif (obj.scriptSource && Object.isString(obj.scriptSource)) {\n\t\tlistItems.push({\n\t\t\tisListItem: true,\n\t\t\tstring: \" scriptSource\",\n\t\t\tvalue: {obj: obj, propertyName: 'scriptSource'}\t\n\t\t});\n\t}\n\n\tlistItems = listItems.concat(this.sortedScriptNamesOfObj(obj)\n\t\t.collect(function(name) { \n\t\t\treturn {isListItem: true, string: \" \" + name, value: {obj: obj, scriptName: name}}}))\n\n\t// BUG don't bind connections here...\n\tif (obj.attributeConnections)\n\t\t\tlistItems = listItems.concat(obj.attributeConnections.collect(function(ea) {\n\t\t\t\treturn {\n\t\t\t\t\tisListItem: true, \n\t\t\t\t\tstring: \" [\" + ea.getSourceAttrName() + \" -> \" + \n\t\t\t\t\t\tea.getTargetObj() + \".\" + ea.getTargetMethodName() + \"]\", \n\t\t\t\t\tvalue: {obj: obj, connection: ea }}\n\t\t\t}));\n\n\treturn listItems\n}","funcProperties":{"__isSmartRef__":true,"id":8939},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8938":{"this":{"__isSmartRef__":true,"id":8865}},"8939":{},"8940":{"varMapping":{"__isSmartRef__":true,"id":8941},"source":"function removeTargetScript() {\n\tvar target = this.scriptList.selection.obj;\n\tif (!target) return;\n\n\n\tvar scriptName = this.scriptList.selection.scriptName; \n\tif (scriptName) {\n\t\tdelete target[scriptName];\n\t}\n\n\tvar connection = this.scriptList.selection.connection; \n\tif (connection)\n\t\tconnection.disconnect()\n\n\tthis.updateScriptList();\n}","funcProperties":{"__isSmartRef__":true,"id":8942},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8941":{"this":{"__isSmartRef__":true,"id":8865}},"8942":{},"8943":{"varMapping":{"__isSmartRef__":true,"id":8944},"source":"function reset() {\n\t// this.reset()\n\tthis.bindMorphNames(\"targetName searchText scriptList scriptSource targetFound removeButton addButton closeButton\".split(\" \"))\n\tthis.target = null;\n\t// this.targetName.setTextString(\"nobody\");\n\t// this.scriptList.updateList([]);\n\tthis.scriptSource.setTextString(\"\");\n\t// this.searchText.setTextString(\"search for something\");\n}","funcProperties":{"__isSmartRef__":true,"id":8945},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8944":{"this":{"__isSmartRef__":true,"id":8865}},"8945":{},"8946":{"varMapping":{"__isSmartRef__":true,"id":8947},"source":"function setSourceInPane(source, pane) {\n\tpane.setTextString(source);\n\tpane.owner.owner.scrollToTop();\n\n\tpane.highlightJavaScriptSyntax()\n}","funcProperties":{"__isSmartRef__":true,"id":8948},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8947":{"this":{"__isSmartRef__":true,"id":8865}},"8948":{},"8949":{"varMapping":{"__isSmartRef__":true,"id":8950},"source":"function setTarget(obj) {\n\t// if (obj) alertOK(\"set target \" + obj.name)\n\tthis.target = obj\n\t// this.updateScriptList()\n\tif (!this.target) \n\t\tsource = 'no source';\n\telse \n\t\tsource = this.generateSourceForObject(this.target, this.target);\n\tthis.get('scriptSource').setTextString(source)\n\tthis.get('scriptSource').doitContext = this.target\n}","funcProperties":{"__isSmartRef__":true,"id":8951},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8950":{"this":{"__isSmartRef__":true,"id":8865}},"8951":{},"8952":{"varMapping":{"__isSmartRef__":true,"id":8953},"source":"function setupConnections() {\n\t// this.setupConnections();\n\tconnect(this.targetName, 'textString', \n\t\tthis, 'target', \n\t\t{converter: function(n) { return $morph(n) }})\n\n\tconnect(this, 'target', \n\t\tthis.targetFound, 'setFill', \n\t\t{converter: function(obj) { return obj ? Color.green : Color.red}})\n\n\tconnect(this, 'target', this, 'setTarget')\n\n\tconnect(this.searchText, 'savedTextString', this, 'doSearch')\n}","funcProperties":{"__isSmartRef__":true,"id":8954},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8953":{"this":{"__isSmartRef__":true,"id":8865}},"8954":{},"8955":{"varMapping":{"__isSmartRef__":true,"id":8956},"source":"function showTopLevelItems() {\n\tvar topLevelMorphs = this.world().submorphs.reject(function(morph){\n\t\treturn !morph.name;\n\t})\n\tvar morphNames = topLevelMorphs.pluck('name'),\n\t\titems = morphNames.collect(function(name) {\n\t\t\treturn [name, function() { $morph('targetName').setTextString(name) }]\n\t\t});\n\tMenuMorph.openAtHand(items, 'Select morph to edit')\n}","funcProperties":{"__isSmartRef__":true,"id":8957},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8956":{"this":{"__isSmartRef__":true,"id":8865}},"8957":{},"8958":{"varMapping":{"__isSmartRef__":true,"id":8959},"source":"function sortedScriptNamesOfObj(obj) {\n\treturn Functions.own(obj)\n\t\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":8960},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8959":{"this":{"__isSmartRef__":true,"id":8865}},"8960":{},"8961":{"varMapping":{"__isSmartRef__":true,"id":8962},"source":"function updateScriptList() {\n\tthis.scriptList.updateList(this.allScriptListItems());\n\t// this.scriptList.selectLineAt(this.scriptList.selectedLineNo);\n\t// this.scriptSource.owner.owner.scrollToTop(); // demeter :-D\n}","funcProperties":{"__isSmartRef__":true,"id":8963},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8962":{"this":{"__isSmartRef__":true,"id":8865}},"8963":{},"8964":{"varMapping":{"__isSmartRef__":true,"id":8965},"source":"function updateSourcePane(selection) { \n\tvar textMorph = this.scriptSource;\n\n\tif (!selection || !selection.obj) {\n\t\ttextMorph.setTextString(\"\");\n\t\treturn;\n\t}\n\n\tif (selection.targetObj) {\n\t\tthis.setSourceInPane(this.generateSourceForObject(\n\t\t\ttextMorph.getDoitContext(), selection.targetObj), textMorph);\n\t\treturn;\n\t}\n\n\tif (selection.connection) {\n\t\tthis.setSourceInPane(this.generateSourceForConnection(\n\t\t\ttextMorph.getDoitContext(),selection.obj,selection.connection), textMorph);\n\t\treturn;\n\t}\n\n\tif (selection.propertyName) {\n\t\tthis.setSourceInPane(this.generateSourceForProperty(\n\t\t\ttextMorph.getDoitContext(), selection.obj, selection.propertyName), textMorph);\n\t\treturn;\n\t}\n\n\tthis.setSourceInPane(\n\t\tthis.generateSourceForScript(textMorph.getDoitContext(),selection.obj, selection.scriptName), \n\t\ttextMorph)\n}","funcProperties":{"__isSmartRef__":true,"id":8966},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8965":{"this":{"__isSmartRef__":true,"id":8865}},"8966":{},"8967":{"submorphs":[{"__isSmartRef__":true,"id":8968},{"__isSmartRef__":true,"id":8977},{"__isSmartRef__":true,"id":9014},{"__isSmartRef__":true,"id":9039}],"scripts":[],"id":18206,"shape":{"__isSmartRef__":true,"id":9065},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9075},"_Position":{"__isSmartRef__":true,"id":9076},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":8864},"label":{"__isSmartRef__":true,"id":8968},"closeButton":{"__isSmartRef__":true,"id":8977},"menuButton":{"__isSmartRef__":true,"id":9014},"collapseButton":{"__isSmartRef__":true,"id":9039},"priorExtent":{"__isSmartRef__":true,"id":9077},"owner":{"__isSmartRef__":true,"id":8864},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"8968":{"submorphs":[],"scripts":[],"id":18207,"shape":{"__isSmartRef__":true,"id":8969},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8972},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":8973},"_MaxTextWidth":null,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":8974}],"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":8967},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":8976},"__LivelyClassName__":"lively.morphic.Text"},"8969":{"_Position":{"__isSmartRef__":true,"id":8970},"_Extent":{"__isSmartRef__":true,"id":8971},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8888},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8970":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8971":{"x":128,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8972":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8973":{"x":237.54045954045955,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8974":{"style":{"__isSmartRef__":true,"id":8975},"morph":{"__isSmartRef__":true,"id":8968},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"ScriptEditorPane","__LivelyClassName__":"lively.morphic.TextChunk"},"8975":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8976":{"x":128,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8977":{"submorphs":[{"__isSmartRef__":true,"id":8978}],"scripts":[],"id":18208,"shape":{"__isSmartRef__":true,"id":8987},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9001},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8991},"lighterFill":{"__isSmartRef__":true,"id":9002},"label":{"__isSmartRef__":true,"id":8978},"owner":{"__isSmartRef__":true,"id":8967},"layout":{"__isSmartRef__":true,"id":9011},"attributeConnections":[{"__isSmartRef__":true,"id":9012},{"__isSmartRef__":true,"id":9013}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"8978":{"submorphs":[],"scripts":[],"id":18209,"shape":{"__isSmartRef__":true,"id":8979},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8982},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":8983},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":8984}],"owner":{"__isSmartRef__":true,"id":8977},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":8986},"__LivelyClassName__":"lively.morphic.Text"},"8979":{"_Position":{"__isSmartRef__":true,"id":8980},"_Extent":{"__isSmartRef__":true,"id":8981},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8888},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8980":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8981":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8982":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8983":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8984":{"style":{"__isSmartRef__":true,"id":8985},"morph":{"__isSmartRef__":true,"id":8978},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"8985":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8986":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8987":{"_Position":{"__isSmartRef__":true,"id":8988},"_Extent":{"__isSmartRef__":true,"id":8989},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8990},"_Fill":{"__isSmartRef__":true,"id":8991},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8988":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8989":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8990":{"r":0.8392156862745098,"g":0.8392156862745098,"b":0.8392156862745098,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8991":{"stops":[{"__isSmartRef__":true,"id":8992},{"__isSmartRef__":true,"id":8994},{"__isSmartRef__":true,"id":8996},{"__isSmartRef__":true,"id":8998}],"vector":{"__isSmartRef__":true,"id":9000},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8992":{"offset":0,"color":{"__isSmartRef__":true,"id":8993}},"8993":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8994":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8995}},"8995":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8996":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8997}},"8997":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8998":{"offset":1,"color":{"__isSmartRef__":true,"id":8999}},"8999":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9000":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9001":{"x":583.0809190809191,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9002":{"stops":[{"__isSmartRef__":true,"id":9003},{"__isSmartRef__":true,"id":9005},{"__isSmartRef__":true,"id":9007},{"__isSmartRef__":true,"id":9009}],"vector":{"__isSmartRef__":true,"id":9000},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9003":{"offset":0,"color":{"__isSmartRef__":true,"id":9004}},"9004":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9005":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9006}},"9006":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9007":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9008}},"9008":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9009":{"offset":1,"color":{"__isSmartRef__":true,"id":9010}},"9010":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9011":{"moveHorizontal":true},"9012":{"sourceObj":{"__isSmartRef__":true,"id":8977},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":8864},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9013":{"sourceObj":{"__isSmartRef__":true,"id":8977},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8864},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9014":{"submorphs":[{"__isSmartRef__":true,"id":9015}],"scripts":[],"id":18210,"shape":{"__isSmartRef__":true,"id":9024},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9027},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8991},"lighterFill":{"__isSmartRef__":true,"id":9028},"label":{"__isSmartRef__":true,"id":9015},"owner":{"__isSmartRef__":true,"id":8967},"attributeConnections":[{"__isSmartRef__":true,"id":9037},{"__isSmartRef__":true,"id":9038}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"9015":{"submorphs":[],"scripts":[],"id":18211,"shape":{"__isSmartRef__":true,"id":9016},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":9019},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":9020},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":9021}],"owner":{"__isSmartRef__":true,"id":9014},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":9023},"__LivelyClassName__":"lively.morphic.Text"},"9016":{"_Position":{"__isSmartRef__":true,"id":9017},"_Extent":{"__isSmartRef__":true,"id":9018},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8888},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9017":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9018":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"9019":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9020":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9021":{"style":{"__isSmartRef__":true,"id":9022},"morph":{"__isSmartRef__":true,"id":9015},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"9022":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"9023":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"9024":{"_Position":{"__isSmartRef__":true,"id":9025},"_Extent":{"__isSmartRef__":true,"id":9026},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8990},"_Fill":{"__isSmartRef__":true,"id":8991},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9025":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9026":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9027":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9028":{"stops":[{"__isSmartRef__":true,"id":9029},{"__isSmartRef__":true,"id":9031},{"__isSmartRef__":true,"id":9033},{"__isSmartRef__":true,"id":9035}],"vector":{"__isSmartRef__":true,"id":9000},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9029":{"offset":0,"color":{"__isSmartRef__":true,"id":9030}},"9030":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9031":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9032}},"9032":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9033":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9034}},"9034":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9035":{"offset":1,"color":{"__isSmartRef__":true,"id":9036}},"9036":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9037":{"sourceObj":{"__isSmartRef__":true,"id":9014},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":8864},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9038":{"sourceObj":{"__isSmartRef__":true,"id":9014},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8864},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9039":{"submorphs":[{"__isSmartRef__":true,"id":9040}],"scripts":[],"id":18212,"shape":{"__isSmartRef__":true,"id":9049},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9052},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8991},"lighterFill":{"__isSmartRef__":true,"id":9053},"label":{"__isSmartRef__":true,"id":9040},"owner":{"__isSmartRef__":true,"id":8967},"layout":{"__isSmartRef__":true,"id":9062},"attributeConnections":[{"__isSmartRef__":true,"id":9063},{"__isSmartRef__":true,"id":9064}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"9040":{"submorphs":[],"scripts":[],"id":18213,"shape":{"__isSmartRef__":true,"id":9041},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":9044},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":9045},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":9046}],"owner":{"__isSmartRef__":true,"id":9039},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":9048},"__LivelyClassName__":"lively.morphic.Text"},"9041":{"_Position":{"__isSmartRef__":true,"id":9042},"_Extent":{"__isSmartRef__":true,"id":9043},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8888},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9042":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9043":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"9044":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9045":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9046":{"style":{"__isSmartRef__":true,"id":9047},"morph":{"__isSmartRef__":true,"id":9040},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"9047":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"9048":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"9049":{"_Position":{"__isSmartRef__":true,"id":9050},"_Extent":{"__isSmartRef__":true,"id":9051},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8990},"_Fill":{"__isSmartRef__":true,"id":8991},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9050":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9051":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9052":{"x":564.0809190809191,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9053":{"stops":[{"__isSmartRef__":true,"id":9054},{"__isSmartRef__":true,"id":9056},{"__isSmartRef__":true,"id":9058},{"__isSmartRef__":true,"id":9060}],"vector":{"__isSmartRef__":true,"id":9000},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9054":{"offset":0,"color":{"__isSmartRef__":true,"id":9055}},"9055":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9056":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9057}},"9057":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9058":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9059}},"9059":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9060":{"offset":1,"color":{"__isSmartRef__":true,"id":9061}},"9061":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9062":{"moveHorizontal":true},"9063":{"sourceObj":{"__isSmartRef__":true,"id":9039},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":8864},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9064":{"sourceObj":{"__isSmartRef__":true,"id":9039},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8864},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9065":{"_Position":{"__isSmartRef__":true,"id":9066},"_Extent":{"__isSmartRef__":true,"id":9067},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":8870},"_Fill":{"__isSmartRef__":true,"id":9068},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9066":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9067":{"x":603.0809190809191,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9068":{"stops":[{"__isSmartRef__":true,"id":9069},{"__isSmartRef__":true,"id":9071},{"__isSmartRef__":true,"id":9073}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9069":{"offset":0,"color":{"__isSmartRef__":true,"id":9070}},"9070":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"9071":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9072}},"9072":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"9073":{"offset":1,"color":{"__isSmartRef__":true,"id":9074}},"9074":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"9075":{"resizeWidth":true,"adjustForNewBounds":true},"9076":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9077":{"x":603.0809190809191,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9078":{"submorphs":[],"scripts":[],"id":452,"shape":{"__isSmartRef__":true,"id":9079},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9084},"showsHalos":false,"name":"ResizeCorner","partsBinMetaInfo":{"__isSmartRef__":true,"id":9085},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":9086},"originalTargetExtent":null,"owner":{"__isSmartRef__":true,"id":8864},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9087},"__LivelyClassName__":"lively.morphic.Box"},"9079":{"position":{"__isSmartRef__":true,"id":9080},"_Extent":{"__isSmartRef__":true,"id":9081},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9082},"_Fill":{"__isSmartRef__":true,"id":9083},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9080":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9081":{"x":13,"y":15,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9082":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9083":{"r":0.258,"g":0.258,"b":0.258,"a":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9084":{"x":590.0809190809191,"y":403.00199800199795,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9085":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9086":{"x":239,"y":138,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9087":{"onDrag":{"__isSmartRef__":true,"id":9088},"onDragEnd":{"__isSmartRef__":true,"id":9095},"onDragStart":{"__isSmartRef__":true,"id":9102}},"9088":{"varMapping":{"__isSmartRef__":true,"id":9089},"source":"function onDrag(evt) {\n\t// alert(\"onDrag\")\n\t\tvar moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n\t\tif (evt.isShiftDown()) {\n\t\t\tvar maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\t\t\tmoveDelta = pt(maxDelta, maxDelta);\n\t\t}\n\t\tthis.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n\t\tthis.align(this.bounds().bottomRight(), this.owner.getExtent())\n}","funcProperties":{"__isSmartRef__":true,"id":9094},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9089":{"this":{"__isSmartRef__":true,"id":9078},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9090}},"9090":{"$super":{"__isSmartRef__":true,"id":9091}},"9091":{"varMapping":{"__isSmartRef__":true,"id":9092},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":9093},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9092":{"obj":{"__isSmartRef__":true,"id":9078},"name":"onDrag"},"9093":{},"9094":{},"9095":{"varMapping":{"__isSmartRef__":true,"id":9096},"source":"function onDragEnd(evt) {\n\tthis.dragStartPoint = null;\n\tthis.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":9101},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9096":{"this":{"__isSmartRef__":true,"id":9078},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9097}},"9097":{"$super":{"__isSmartRef__":true,"id":9098}},"9098":{"varMapping":{"__isSmartRef__":true,"id":9099},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":9100},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9099":{"obj":{"__isSmartRef__":true,"id":9078},"name":"onDragEnd"},"9100":{},"9101":{},"9102":{"varMapping":{"__isSmartRef__":true,"id":9103},"source":"function onDragStart(evt) {\n\tthis.dragStartPoint = evt.mousePoint;\n\tthis.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":9108},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9103":{"this":{"__isSmartRef__":true,"id":9078},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9104}},"9104":{"$super":{"__isSmartRef__":true,"id":9105}},"9105":{"varMapping":{"__isSmartRef__":true,"id":9106},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":9107},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9106":{"obj":{"__isSmartRef__":true,"id":9078},"name":"onDragStart"},"9107":{},"9108":{},"9109":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":9110},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9110":{"x":603.0809190809191,"y":418.00199800199795,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9111":{"adjustForNewBounds":true},"9112":{"x":387.99900099900105,"y":633,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"9113":{"x":603.0809190809191,"y":418.00199800199795,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9114":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9115":{"x":594,"y":643,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"9116":{"requiredModules":[],"partsSpaceName":"PartsBin/Tools/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"Early version. Requires improvement.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9117":{"submorphs":[],"scripts":[],"id":226,"shape":{"__isSmartRef__":true,"id":9118},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":false,"registeredForMouseEvents":true,"_world":{"__isSmartRef__":true,"id":0},"_Position":{"__isSmartRef__":true,"id":9122},"owner":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","carriesGrabbedMorphs":true,"_Rotation":0,"_Scale":1,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.HandMorph"},"9118":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":9119},"_Extent":{"__isSmartRef__":true,"id":9120},"_Fill":{"__isSmartRef__":true,"id":9121},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9119":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9120":{"x":2,"y":2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9121":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9122":{"x":264,"y":574,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"9123":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":9124},"_Extent":{"__isSmartRef__":true,"id":9125},"_Fill":{"__isSmartRef__":true,"id":9126},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9124":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9125":{"x":2800,"y":2900,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9126":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"9127":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9128":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/issues/110511_DroppablebehaviorParts.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"9129":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"savedWorldAsURL","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"visitNewPageAfterSaveAs","converter":null,"converterString":null,"updaterString":"function ($upd, v) { \n\t\t\t\tif (v && v.toString() !== URL.source.toString()) {\n\t\t\t\t\t$upd(v) \n\t\t\t\t}\n\t\t\t}","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"isSimplifiedRegistry":true}}]]>