disabled","prevScroll":[0,0],"showsHalos":false,"loadingMorph":{"__isSmartRef__":true,"id":8950},"attributeConnections":[{"__isSmartRef__":true,"id":9103}],"doNotSerialize":["$$savedWorldAsURL"],"doNotCopyProperties":["$$savedWorldAsURL"],"savedWorldAsURL":{"__isSmartRef__":true,"id":9108},"_ClipMode":"visible","#startLetters":"","__LivelyClassName__":"lively.morphic.World"},"1":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2},"derivationIds":[null],"id":"3B6680EE-C803-42DE-AC2B-47E61179D529","renderContextTable":{"__isSmartRef__":true,"id":7},"eventHandler":{"__isSmartRef__":true,"id":8},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9},"priorExtent":{"__isSmartRef__":true,"id":10},"owner":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Box"},"2":{"_Position":{"__isSmartRef__":true,"id":3},"renderContextTable":{"__isSmartRef__":true,"id":4},"_Extent":{"__isSmartRef__":true,"id":5},"_Padding":{"__isSmartRef__":true,"id":6},"_NodeClass":["morph","box"],"_NodeId":"morph-3b6680ee-c803-42de-ac2b-47e61179d529","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"8":{"morph":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10":{"x":50,"y":50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11":{"submorphs":[],"scripts":[],"id":"65B5AAA0-2B83-456F-9F3E-531AB06F9D70","shape":{"__isSmartRef__":true,"id":12},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":18},"_MaxTextWidth":348.2398799999998,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":15},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":19},"textChunks":[{"__isSmartRef__":true,"id":30},{"__isSmartRef__":true,"id":32}],"charsReplaced":"","lastFindLoc":14,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":34},"renderContextTable":{"__isSmartRef__":true,"id":35},"eventHandler":{"__isSmartRef__":true,"id":36},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":37},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":348.2398799999998,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.002003004005006,"distanceToDragEvent":{"__isSmartRef__":true,"id":38},"__LivelyClassName__":"lively.morphic.Text"},"12":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13},"_Extent":{"__isSmartRef__":true,"id":14},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15},"renderContextTable":{"__isSmartRef__":true,"id":16},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":17},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14":{"x":356.2398799999998,"y":27,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"17":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18":{"x":1314,"y":672,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":20},{"__isSmartRef__":true,"id":22},{"__isSmartRef__":true,"id":24},{"__isSmartRef__":true,"id":26},{"__isSmartRef__":true,"id":28}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20":{"date":{"__isSmartRef__":true,"id":21},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"21":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (CEST)"},"22":{"date":{"__isSmartRef__":true,"id":23},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"23":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"24":{"date":{"__isSmartRef__":true,"id":25},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"25":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"26":{"date":{"__isSmartRef__":true,"id":27},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"27":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"28":{"date":{"__isSmartRef__":true,"id":29},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"29":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (CEST)"},"30":{"style":{"__isSmartRef__":true,"id":31},"morph":{"__isSmartRef__":true,"id":11},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":11},"storedString":"Google Chrome ","__LivelyClassName__":"lively.morphic.TextChunk"},"31":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"32":{"style":{"__isSmartRef__":true,"id":33},"chunkOwner":{"__isSmartRef__":true,"id":11},"storedString":"Version 19.0.1084.56","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"33":{"color":"rgb(48,57,66)","fontFamily":"'LucidaGrande',sans-serif","fontSize":"12px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"normal","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34":{"x":356.2398799999998,"y":28.996001999999983,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"36":{"morph":{"__isSmartRef__":true,"id":11},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38":{"x":244,"y":-3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40},"derivationIds":[null],"id":"39FA03E3-FF5A-4EF7-A0BE-4A3EDC3263D2","renderContextTable":{"__isSmartRef__":true,"id":45},"eventHandler":{"__isSmartRef__":true,"id":46},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47},"owner":{"__isSmartRef__":true,"id":0},"name":"Bildschirmfoto 2012-06-19 um 15.29.48.png","priorExtent":{"__isSmartRef__":true,"id":48},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"40":{"_Position":{"__isSmartRef__":true,"id":41},"renderContextTable":{"__isSmartRef__":true,"id":42},"_Extent":{"__isSmartRef__":true,"id":43},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":44},"_NodeClass":["morph","image"],"_NodeId":"morph-39fa03e3-ff5a-4ef7-a0be-4a3edc3263d2","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"41":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"43":{"x":880,"y":602,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"46":{"morph":{"__isSmartRef__":true,"id":39},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47":{"x":936,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48":{"x":200,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"49":{"submorphs":[{"__isSmartRef__":true,"id":50},{"__isSmartRef__":true,"id":331},{"__isSmartRef__":true,"id":475}],"scripts":[],"shape":{"__isSmartRef__":true,"id":510},"derivationIds":[null],"id":"0405F292-A6FB-4B1C-82A1-BFFB398A8FB5","renderContextTable":{"__isSmartRef__":true,"id":514},"eventHandler":{"__isSmartRef__":true,"id":515},"_ClipMode":"visible","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":516},"LK2":true,"_Position":{"__isSmartRef__":true,"id":517},"priorExtent":{"__isSmartRef__":true,"id":518},"targetMorph":{"__isSmartRef__":true,"id":50},"reframeHandle":{"__isSmartRef__":true,"id":475},"titleBar":{"__isSmartRef__":true,"id":331},"contentOffset":{"__isSmartRef__":true,"id":259},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"partsBinMetaInfo":{"__isSmartRef__":true,"id":260},"name":"Rectangle","highlighted":false,"prevDragPos":{"__isSmartRef__":true,"id":519},"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__SourceModuleName__":"Global.lively.morphic.Widgets","prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"50":{"submorphs":[{"__isSmartRef__":true,"id":51},{"__isSmartRef__":true,"id":77},{"__isSmartRef__":true,"id":105},{"__isSmartRef__":true,"id":133},{"__isSmartRef__":true,"id":185}],"scripts":[],"id":"CEE399E7-1C60-4C8B-80A3-21B68154C297","shape":{"__isSmartRef__":true,"id":252},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":259},"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":260},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":273},"eventHandler":{"__isSmartRef__":true,"id":274},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B"],"partTests":{"__isSmartRef__":true,"id":275},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":49},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":280},"layout":{"__isSmartRef__":true,"id":281},"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1.002003004005006,"weightSum":8,"resultSum":0,"nextBenchmark":0,"benchmarks":[{"__isSmartRef__":true,"id":282},{"__isSmartRef__":true,"id":283},{"__isSmartRef__":true,"id":284},{"__isSmartRef__":true,"id":285},{"__isSmartRef__":true,"id":286},{"__isSmartRef__":true,"id":287},{"__isSmartRef__":true,"id":288},{"__isSmartRef__":true,"id":289}],"prevScroll":[0,0],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":290},"__LivelyClassName__":"lively.morphic.Box"},"51":{"submorphs":[],"scripts":[],"id":"9E6DA4BC-9E54-424A-93C1-404C255F1765","shape":{"__isSmartRef__":true,"id":52},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":58},"_MaxTextWidth":237.695652,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":55},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":59},"textChunks":[{"__isSmartRef__":true,"id":70}],"charsReplaced":"Some Text","lastFindLoc":18,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":72},"renderContextTable":{"__isSmartRef__":true,"id":73},"eventHandler":{"__isSmartRef__":true,"id":74},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":75},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":237.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":50},"distanceToDragEvent":{"__isSmartRef__":true,"id":76},"_Rotation":0,"_Scale":1,"priorSelectionRange":[4,4],"__LivelyClassName__":"lively.morphic.Text"},"52":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":53},"_Extent":{"__isSmartRef__":true,"id":54},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":55},"renderContextTable":{"__isSmartRef__":true,"id":56},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":57},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"54":{"x":245.695652,"y":46,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"55":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"56":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"57":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"58":{"x":8.97201400000364,"y":11.000000000000156,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"59":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":60},{"__isSmartRef__":true,"id":62},{"__isSmartRef__":true,"id":64},{"__isSmartRef__":true,"id":66},{"__isSmartRef__":true,"id":68}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"60":{"date":{"__isSmartRef__":true,"id":61},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"61":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (CEST)"},"62":{"date":{"__isSmartRef__":true,"id":63},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"63":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"64":{"date":{"__isSmartRef__":true,"id":65},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"65":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"66":{"date":{"__isSmartRef__":true,"id":67},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"67":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"68":{"date":{"__isSmartRef__":true,"id":69},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"69":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (CEST)"},"70":{"style":{"__isSmartRef__":true,"id":71},"morph":{"__isSmartRef__":true,"id":51},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":51},"storedString":"Overall result:","__LivelyClassName__":"lively.morphic.TextChunk"},"71":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"72":{"x":245.695652,"y":46,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"73":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"74":{"morph":{"__isSmartRef__":true,"id":51},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"75":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"76":{"x":154.01001502002137,"y":-15.02203304405522,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"77":{"submorphs":[],"scripts":[],"id":"B304505F-BFCC-48D2-A5B1-A24ACA06E8D0","shape":{"__isSmartRef__":true,"id":78},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":85},"_MaxTextWidth":265.9818532683418,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":81},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Result","partsBinMetaInfo":{"__isSmartRef__":true,"id":86},"textChunks":[{"__isSmartRef__":true,"id":97}],"charsReplaced":"pt","lastFindLoc":12,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":99},"renderContextTable":{"__isSmartRef__":true,"id":100},"eventHandler":{"__isSmartRef__":true,"id":101},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":102},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","9E6DA4BC-9E54-424A-93C1-404C255F1765"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":265.9818532683418,"_MinTextHeight":null,"previousSelection":[8,8],"isBeingDragged":false,"moved":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":103},"owner":{"__isSmartRef__":true,"id":50},"_Rotation":0,"_Scale":0.998001,"layout":{"__isSmartRef__":true,"id":104},"#startLetters":"","__LivelyClassName__":"lively.morphic.Text"},"78":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":79},"_Extent":{"__isSmartRef__":true,"id":80},"_BorderWidth":1.9240000000000002,"_BorderColor":{"__isSmartRef__":true,"id":81},"renderContextTable":{"__isSmartRef__":true,"id":82},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":83},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":84},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"79":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"80":{"x":292.8298532683418,"y":49.848,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"81":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"82":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"83":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"84":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"85":{"x":256.4942530000038,"y":8.00999500000016,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"86":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":87},{"__isSmartRef__":true,"id":89},{"__isSmartRef__":true,"id":91},{"__isSmartRef__":true,"id":93},{"__isSmartRef__":true,"id":95}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"87":{"date":{"__isSmartRef__":true,"id":88},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"88":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (CEST)"},"89":{"date":{"__isSmartRef__":true,"id":90},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"90":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"91":{"date":{"__isSmartRef__":true,"id":92},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"92":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"93":{"date":{"__isSmartRef__":true,"id":94},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"94":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"95":{"date":{"__isSmartRef__":true,"id":96},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"96":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (CEST)"},"97":{"style":{"__isSmartRef__":true,"id":98},"chunkOwner":{"__isSmartRef__":true,"id":77},"storedString":"0 Points","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"98":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"99":{"x":292.8298532683418,"y":49.848,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"100":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"101":{"morph":{"__isSmartRef__":true,"id":77},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"102":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"103":{"x":201.99198798397623,"y":-17.026039052065244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"104":{"resizeWidth":true},"105":{"submorphs":[],"scripts":[],"id":"3276AA33-92FB-4B1E-889E-5A47641C2F4E","shape":{"__isSmartRef__":true,"id":106},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":113},"_MaxTextWidth":511.623652,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":109},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Log","partsBinMetaInfo":{"__isSmartRef__":true,"id":114},"textChunks":[{"__isSmartRef__":true,"id":125}],"charsReplaced":"29118264521","lastFindLoc":230,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":127},"renderContextTable":{"__isSmartRef__":true,"id":128},"eventHandler":{"__isSmartRef__":true,"id":129},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":130},"_ClipMode":"auto","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":511.623652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":50},"distanceToDragEvent":{"__isSmartRef__":true,"id":131},"_Rotation":0,"_Scale":1,"layout":{"__isSmartRef__":true,"id":132},"previousSelection":[265,265],"__LivelyClassName__":"lively.morphic.Text"},"106":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":107},"_Extent":{"__isSmartRef__":true,"id":108},"_BorderWidth":1.036,"_BorderColor":{"__isSmartRef__":true,"id":109},"renderContextTable":{"__isSmartRef__":true,"id":110},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":111},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":112},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"107":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"108":{"x":536.695652,"y":380,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"109":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"110":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"111":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"112":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"113":{"x":14.974013000000014,"y":101.80809600000006,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"114":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":115},{"__isSmartRef__":true,"id":117},{"__isSmartRef__":true,"id":119},{"__isSmartRef__":true,"id":121},{"__isSmartRef__":true,"id":123}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"115":{"date":{"__isSmartRef__":true,"id":116},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"116":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (CEST)"},"117":{"date":{"__isSmartRef__":true,"id":118},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"118":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"119":{"date":{"__isSmartRef__":true,"id":120},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"120":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"121":{"date":{"__isSmartRef__":true,"id":122},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"122":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"123":{"date":{"__isSmartRef__":true,"id":124},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"124":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (CEST)"},"125":{"style":{"__isSmartRef__":true,"id":126},"chunkOwner":{"__isSmartRef__":true,"id":105},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"126":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"127":{"x":536.695652,"y":380,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"128":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"129":{"morph":{"__isSmartRef__":true,"id":105},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"130":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"131":{"x":362.99599399198996,"y":-11.010015020025037,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"132":{"resizeWidth":true,"resizeHeight":true},"133":{"submorphs":[{"__isSmartRef__":true,"id":134}],"scripts":[],"id":"4EE50477-8357-4075-A37F-1EE87E1AD84C","shape":{"__isSmartRef__":true,"id":150},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":166},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":167},"label":{"__isSmartRef__":true,"id":134},"name":"ScriptableButton1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":176},"attributeConnections":[{"__isSmartRef__":true,"id":179}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":181},"renderContextTable":{"__isSmartRef__":true,"id":182},"eventHandler":{"__isSmartRef__":true,"id":183},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":50},"distanceToDragEvent":{"__isSmartRef__":true,"id":184},"_Rotation":0,"_Scale":0.998001,"__LivelyClassName__":"lively.morphic.Button"},"134":{"submorphs":[],"scripts":[],"id":"E008509F-BAE9-4595-B90F-9B94D163B222","shape":{"__isSmartRef__":true,"id":135},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":141},"_MaxTextWidth":122.0420630841053,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":142},"_Padding":{"__isSmartRef__":true,"id":143},"owner":{"__isSmartRef__":true,"id":133},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":144},"textChunks":[{"__isSmartRef__":true,"id":145}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":147},"eventHandler":{"__isSmartRef__":true,"id":148},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":122.0420630841053,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":149},"__LivelyClassName__":"lively.morphic.Text"},"135":{"position":{"__isSmartRef__":true,"id":136},"_Extent":{"__isSmartRef__":true,"id":137},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":138},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":139},"_Padding":{"__isSmartRef__":true,"id":140},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"136":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"137":{"x":122.0420630841053,"y":25.008012016020075,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"138":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"139":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"140":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"141":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"142":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"143":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"144":{"x":122.0420630841053,"y":25.008012016020075,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"145":{"style":{"__isSmartRef__":true,"id":146},"chunkOwner":{"__isSmartRef__":true,"id":134},"storedString":"run Benchmarks","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"146":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"147":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"148":{"morph":{"__isSmartRef__":true,"id":134},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"149":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"150":{"position":{"__isSmartRef__":true,"id":151},"_Extent":{"__isSmartRef__":true,"id":152},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":164},"_Padding":{"__isSmartRef__":true,"id":165},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"151":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"152":{"x":122.0420630841053,"y":25.008012016020075,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"153":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"154":{"stops":[{"__isSmartRef__":true,"id":155},{"__isSmartRef__":true,"id":157},{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":161}],"vector":{"__isSmartRef__":true,"id":163},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"155":{"offset":0,"color":{"__isSmartRef__":true,"id":156}},"156":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"157":{"offset":0.4,"color":{"__isSmartRef__":true,"id":158}},"158":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"159":{"offset":0.6,"color":{"__isSmartRef__":true,"id":160}},"160":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"161":{"offset":1,"color":{"__isSmartRef__":true,"id":162}},"162":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"163":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"164":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"165":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"166":{"x":14.982009000000005,"y":64.87006500000005,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"167":{"stops":[{"__isSmartRef__":true,"id":168},{"__isSmartRef__":true,"id":170},{"__isSmartRef__":true,"id":172},{"__isSmartRef__":true,"id":174}],"vector":{"__isSmartRef__":true,"id":163},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"168":{"offset":0,"color":{"__isSmartRef__":true,"id":169}},"169":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"170":{"offset":0.4,"color":{"__isSmartRef__":true,"id":171}},"171":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"172":{"offset":0.6,"color":{"__isSmartRef__":true,"id":173}},"173":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"174":{"offset":1,"color":{"__isSmartRef__":true,"id":175}},"175":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"176":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":177}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"177":{"date":{"__isSmartRef__":true,"id":178},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"178":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"179":{"sourceObj":{"__isSmartRef__":true,"id":133},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":50},"targetMethodName":"runBenchmarks","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":180},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"180":{"source":{"__isSmartRef__":true,"id":133},"target":{"__isSmartRef__":true,"id":50}},"181":{"x":121.04006008010028,"y":25.00801201602007,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"182":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"183":{"morph":{"__isSmartRef__":true,"id":133},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"184":{"x":75.98798197596994,"y":-12.000000000000028,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"185":{"submorphs":[{"__isSmartRef__":true,"id":186},{"__isSmartRef__":true,"id":204}],"scripts":[],"shape":{"__isSmartRef__":true,"id":234},"id":"8ECADB7B-FDDE-4A99-8091-FCE9204518FD","renderContextTable":{"__isSmartRef__":true,"id":241},"eventHandler":{"__isSmartRef__":true,"id":242},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"hidden","layout":{"__isSmartRef__":true,"id":243},"_Position":{"__isSmartRef__":true,"id":244},"progressMorph":{"__isSmartRef__":true,"id":204},"labelBlack":{"__isSmartRef__":true,"id":186},"labelWhite":{"__isSmartRef__":true,"id":192},"value":1,"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":245},"partsBinMetaInfo":{"__isSmartRef__":true,"id":246},"name":"ProgressBar","__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"derivationIds":[706],"moved":true,"owner":{"__isSmartRef__":true,"id":50},"_Rotation":0,"_Scale":0.998001,"priorExtent":{"__isSmartRef__":true,"id":251},"#startLetters":"setValue","__LivelyClassName__":"lively.morphic.ProgressBar"},"186":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":187},"id":"22080FED-872D-4A3D-A69C-4BEC0A147E5C","renderContextTable":{"__isSmartRef__":true,"id":226},"textChunks":[{"__isSmartRef__":true,"id":227}],"eventHandler":{"__isSmartRef__":true,"id":229},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":202},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":11,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":230},"_TextColor":{"__isSmartRef__":true,"id":190},"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":185},"priorExtent":{"__isSmartRef__":true,"id":231},"_MaxTextWidth":294.2784175566967,"_MaxTextHeight":null,"attributeConnections":[{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":232},{"__isSmartRef__":true,"id":233}],"doNotSerialize":["$$_Position"],"doNotCopyProperties":["$$_Position"],"__SourceModuleName__":"Global.lively.morphic.TextCore","_MinTextWidth":294.2784175566967,"_MinTextHeight":null,"isCopyMorphRef":true,"morphRefId":2,"_Position":{"__isSmartRef__":true,"id":223},"derivationIds":[707],"__LivelyClassName__":"lively.morphic.Text"},"187":{"_Position":{"__isSmartRef__":true,"id":188},"renderContextTable":{"__isSmartRef__":true,"id":189},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":190},"_Fill":null,"attributeConnections":[{"__isSmartRef__":true,"id":191}],"doNotSerialize":["$$_Extent"],"doNotCopyProperties":["$$_Extent"],"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":225},"_Extent":{"__isSmartRef__":true,"id":222},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"188":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"189":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"190":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"191":{"sourceObj":{"__isSmartRef__":true,"id":187},"sourceAttrName":"_Extent","targetObj":{"__isSmartRef__":true,"id":192},"targetMethodName":"setExtent","dependedBy":{"__isSmartRef__":true,"id":224},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"192":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":193},"id":"469ED8DF-E37A-4104-9160-AAD6DB059B77","renderContextTable":{"__isSmartRef__":true,"id":198},"textChunks":[{"__isSmartRef__":true,"id":199}],"eventHandler":{"__isSmartRef__":true,"id":201},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":202},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":11,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":203},"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":204},"priorExtent":{"__isSmartRef__":true,"id":222},"_MaxTextWidth":294.2784175566967,"_MaxTextHeight":null,"_Position":{"__isSmartRef__":true,"id":223},"__SourceModuleName__":"Global.lively.morphic.TextCore","_MinTextWidth":294.2784175566967,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isCopyMorphRef":true,"morphRefId":3,"derivationIds":[709],"__LivelyClassName__":"lively.morphic.Text"},"193":{"_Position":{"__isSmartRef__":true,"id":194},"renderContextTable":{"__isSmartRef__":true,"id":195},"_Extent":{"__isSmartRef__":true,"id":196},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":190},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":{"__isSmartRef__":true,"id":197},"_ClipMode":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"194":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"195":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"196":{"x":294.2784175566967,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"197":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"198":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"199":{"style":{"__isSmartRef__":true,"id":200},"chunkOwner":{"__isSmartRef__":true,"id":192},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"progress","__LivelyClassName__":"lively.morphic.TextChunk"},"200":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"201":{"morph":{"__isSmartRef__":true,"id":192},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"202":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"203":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"204":{"submorphs":[{"__isSmartRef__":true,"id":192}],"scripts":[],"shape":{"__isSmartRef__":true,"id":205},"id":"CD700683-A6AD-48F4-9456-A0B653D2A07B","renderContextTable":{"__isSmartRef__":true,"id":217},"eventHandler":{"__isSmartRef__":true,"id":218},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":219},"owner":{"__isSmartRef__":true,"id":185},"_ClipMode":"hidden","layout":{"__isSmartRef__":true,"id":220},"eventsAreIgnored":true,"_HandStyle":"default","_PointerEvents":"none","priorExtent":{"__isSmartRef__":true,"id":221},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isCopyMorphRef":true,"morphRefId":1,"derivationIds":[708],"__LivelyClassName__":"lively.morphic.Box"},"205":{"_Position":{"__isSmartRef__":true,"id":206},"renderContextTable":{"__isSmartRef__":true,"id":207},"_Extent":{"__isSmartRef__":true,"id":208},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":209},"_Fill":{"__isSmartRef__":true,"id":210},"_BorderRadius":"5px 0px 0px 5px","__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":216},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"206":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"207":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"208":{"x":294,"y":22.000000000000078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"209":{"r":0.6666666666666666,"g":0.6666666666666666,"b":0.6666666666666666,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"210":{"stops":[{"__isSmartRef__":true,"id":211},{"__isSmartRef__":true,"id":213}],"vector":{"__isSmartRef__":true,"id":215},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"211":{"offset":0,"color":{"__isSmartRef__":true,"id":212}},"212":{"r":0.8745098039215686,"g":0.8745098039215686,"b":0.8745098039215686,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"213":{"offset":1,"color":{"__isSmartRef__":true,"id":214}},"214":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"215":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"216":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"217":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"218":{"morph":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"219":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"220":{"scaleHorizontal":true,"scaleVertical":true},"221":{"x":331,"y":22.000000000000078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"222":{"x":294.2784175566967,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"223":{"x":0,"y":2.500000000000039,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"224":{"sourceObj":{"__isSmartRef__":true,"id":186},"sourceAttrName":"extent","targetObj":{"__isSmartRef__":true,"id":192},"targetMethodName":"setExtent","dependendConnections":[{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"225":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"226":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"227":{"style":{"__isSmartRef__":true,"id":228},"chunkOwner":{"__isSmartRef__":true,"id":186},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"progress","__LivelyClassName__":"lively.morphic.TextChunk"},"228":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"229":{"morph":{"__isSmartRef__":true,"id":186},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"230":{"scaleHorizontal":true,"centeredVertical":true},"231":{"x":294.2784175566967,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"232":{"sourceObj":{"__isSmartRef__":true,"id":186},"sourceAttrName":"position","targetObj":{"__isSmartRef__":true,"id":192},"targetMethodName":"setPosition","dependendConnections":[{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"233":{"sourceObj":{"__isSmartRef__":true,"id":186},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":192},"targetMethodName":"setPosition","dependedBy":{"__isSmartRef__":true,"id":232},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"234":{"_Position":{"__isSmartRef__":true,"id":235},"renderContextTable":{"__isSmartRef__":true,"id":236},"_Extent":{"__isSmartRef__":true,"id":237},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":238},"_Fill":{"__isSmartRef__":true,"id":239},"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":240},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"235":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"236":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"237":{"x":294.2784175566965,"y":22.000000000000078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"238":{"r":0.6666666666666666,"g":0.6666666666666666,"b":0.6666666666666666,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"239":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"240":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"241":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"242":{"morph":{"__isSmartRef__":true,"id":185},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"243":{"adjustForNewBounds":true,"resizeWidth":true},"244":{"x":255.4702650000006,"y":64.87006499999922,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"245":{"x":142.018027036045,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"246":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple progress bar that can have a label and a value (between 0 and 1).","migrationLevel":4,"partName":"ProgressBar","changes":[{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":249}],"revisionOnLoad":148741,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"247":{"date":{"__isSmartRef__":true,"id":248},"author":"hubert.hesse","message":"Previous commit vanished automagically (It is now possible to set the value to 0)"},"248":{"isSerializedDate":true,"string":"Wed Oct 26 2011 13:22:19 GMT+0200 (CEST)"},"249":{"date":{"__isSmartRef__":true,"id":250},"author":"hubert.hesse","message":"Value can be 0 now"},"250":{"isSerializedDate":true,"string":"Fri Oct 21 2011 11:11:34 GMT+0200 (CEST)"},"251":{"x":294.2784175566965,"y":22.000000000000078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"252":{"position":{"__isSmartRef__":true,"id":253},"_Extent":{"__isSmartRef__":true,"id":254},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":255},"_Fill":{"__isSmartRef__":true,"id":256},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":257},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":258},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"253":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"254":{"x":564.4047979999999,"y":498.19640200000003,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"255":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"256":{"r":1,"g":0.9450000000000001,"b":0.875,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"257":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"258":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"259":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"260":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":261},{"__isSmartRef__":true,"id":263},{"__isSmartRef__":true,"id":265},{"__isSmartRef__":true,"id":267},{"__isSmartRef__":true,"id":269},{"__isSmartRef__":true,"id":271}],"revisionOnLoad":163371,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"261":{"date":{"__isSmartRef__":true,"id":262},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"262":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"263":{"date":{"__isSmartRef__":true,"id":264},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"264":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"265":{"date":{"__isSmartRef__":true,"id":266},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"266":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"267":{"date":{"__isSmartRef__":true,"id":268},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"268":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"269":{"date":{"__isSmartRef__":true,"id":270},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"270":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"271":{"date":{"__isSmartRef__":true,"id":272},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"272":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"273":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"274":{"morph":{"__isSmartRef__":true,"id":50},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"275":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":276}},"276":{"test01IsMorph":{"__isSmartRef__":true,"id":277}},"277":{"varMapping":{"__isSmartRef__":true,"id":278},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":279},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"278":{"this":{"__isSmartRef__":true,"id":275}},"279":{},"280":{"x":564.4047979999999,"y":498.19640200000003,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"281":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"282":{"__SourceModuleName__":"Global.projects.BP2012.Benchmarks","__LivelyClassName__":"projects.BP2012.CreateMorphsBenchmark"},"283":{"__SourceModuleName__":"Global.projects.BP2012.Benchmarks","__LivelyClassName__":"projects.BP2012.SimpleSerializationBenchmark"},"284":{"__SourceModuleName__":"Global.projects.BP2012.Benchmarks","__LivelyClassName__":"projects.BP2012.ComplexSerializationBenchmark"},"285":{"__SourceModuleName__":"Global.projects.BP2012.Benchmarks","__LivelyClassName__":"projects.BP2012.SimpleDeserializationBenchmark"},"286":{"__SourceModuleName__":"Global.projects.BP2012.Benchmarks","__LivelyClassName__":"projects.BP2012.ComplexDeserializationBenchmark"},"287":{"__SourceModuleName__":"Global.projects.BP2012.Benchmarks","__LivelyClassName__":"projects.BP2012.MorphManipulationBenchmark"},"288":{"__SourceModuleName__":"Global.projects.BP2012.Benchmarks","__LivelyClassName__":"projects.BP2012.ConnectBenchmark"},"289":{"__SourceModuleName__":"Global.projects.BP2012.Benchmarks","__LivelyClassName__":"projects.BP2012.EvalBenchmark"},"290":{"getBenchmarks":{"__isSmartRef__":true,"id":291},"runBenchmarks":{"__isSmartRef__":true,"id":295},"printOverallResult":{"__isSmartRef__":true,"id":299},"reset":{"__isSmartRef__":true,"id":303},"addToOverallResult":{"__isSmartRef__":true,"id":307},"printResult":{"__isSmartRef__":true,"id":311},"addLog":{"__isSmartRef__":true,"id":315},"runNextBenchmark":{"__isSmartRef__":true,"id":319},"getBenchmarkClasses":{"__isSmartRef__":true,"id":323},"updateProgressBar":{"__isSmartRef__":true,"id":327}},"291":{"varMapping":{"__isSmartRef__":true,"id":292},"source":"function getBenchmarks(renew) {\n if(renew || !this.benchmarks || this.benchmarks.length !== this.getBenchmarkClasses().length){\n this.benchmarks = [];\n var self = this;\n this.getBenchmarkClasses().forEach(function(benchmarkClass){\n var benchmark = new benchmarkClass();\n self.benchmarks.push(benchmark);\n });\n }\n\n return this.benchmarks;\n}","funcProperties":{"__isSmartRef__":true,"id":293},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"292":{"this":{"__isSmartRef__":true,"id":50}},"293":{"timestamp":{"__isSmartRef__":true,"id":294},"user":"bsiegmund","tags":[]},"294":{"isSerializedDate":true,"string":"Fri Jun 01 2012 16:00:32 GMT+0200 (CEST)"},"295":{"varMapping":{"__isSmartRef__":true,"id":296},"source":"function runBenchmarks() {\n if(!projects.BP2012.Benchmark){\n module('projects.BP2012.Benchmarks').load(true);\n }\n\n this.reset();\n this.get(\"ProgressBar\").setValue(0);\n this.runNextBenchmark.bind(this).delay(0);\n}","funcProperties":{"__isSmartRef__":true,"id":297},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"296":{"this":{"__isSmartRef__":true,"id":50}},"297":{"timestamp":{"__isSmartRef__":true,"id":298},"user":"conradcalmez","tags":[]},"298":{"isSerializedDate":true,"string":"Thu Jun 14 2012 16:58:52 GMT+0200 (CEST)"},"299":{"varMapping":{"__isSmartRef__":true,"id":300},"source":"function printOverallResult() {\n var weightSum = 0,\n resultSum = 0;\n this.getBenchmarks().forEach(function(benchmark){\n weightSum += benchmark.getWeight();\n resultSum += benchmark.getWeightedResult();\n })\n weightSum = Math.max(1, weightSum);\n\n var result = Math.round(resultSum / weightSum);\n\n this.get(\"Result\").textString = result.toString() + \" Points\";\n}","funcProperties":{"__isSmartRef__":true,"id":301},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"300":{"this":{"__isSmartRef__":true,"id":50}},"301":{"timestamp":{"__isSmartRef__":true,"id":302},"user":"bsiegmund","tags":[]},"302":{"isSerializedDate":true,"string":"Tue May 29 2012 13:25:19 GMT+0200 (CEST)"},"303":{"varMapping":{"__isSmartRef__":true,"id":304},"source":"function reset() {\n this.get(\"ProgressBar\").setValue(1);\n this.resultSum = 0;\n this.nextBenchmark = 0;\n this.get(\"Result\").textString = \"0 Points\";\n this.get(\"Log\").textString = \"\";\n this.weightSum = 0;\n \n var self = this;\n this.getBenchmarks(true).forEach(function(benchmark){\n self.weightSum += benchmark.getWeight();\n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":305},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"304":{"this":{"__isSmartRef__":true,"id":50}},"305":{"timestamp":{"__isSmartRef__":true,"id":306},"user":"conradcalmez","tags":[]},"306":{"isSerializedDate":true,"string":"Thu Jun 14 2012 16:56:24 GMT+0200 (CEST)"},"307":{"varMapping":{"__isSmartRef__":true,"id":308},"source":"function addToOverallResult(benchmark) {\n this.resultSum += benchmark.getWeightedResult();\n\n var usableWeightSum = Math.max(1, this.weightSum);\n\n var result = Math.round(this.resultSum / usableWeightSum);\n\n this.get(\"Result\").textString = result.toString() + \" Points\";\n}","funcProperties":{"__isSmartRef__":true,"id":309},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"308":{"this":{"__isSmartRef__":true,"id":50}},"309":{"timestamp":{"__isSmartRef__":true,"id":310},"user":"bsiegmund","tags":[]},"310":{"isSerializedDate":true,"string":"Tue May 29 2012 13:25:25 GMT+0200 (CEST)"},"311":{"varMapping":{"__isSmartRef__":true,"id":312},"source":"function printResult(benchmark) {\n this.addLog(benchmark.getName() + \": \" + Math.round(benchmark.getResult()));\n}","funcProperties":{"__isSmartRef__":true,"id":313},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"312":{"this":{"__isSmartRef__":true,"id":50}},"313":{"timestamp":{"__isSmartRef__":true,"id":314},"user":"bsiegmund","tags":[]},"314":{"isSerializedDate":true,"string":"Tue May 29 2012 13:24:17 GMT+0200 (CEST)"},"315":{"varMapping":{"__isSmartRef__":true,"id":316},"source":"function addLog(text) {\n this.get(\"Log\").textString += text + \"\\n\"\n}","funcProperties":{"__isSmartRef__":true,"id":317},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"316":{"this":{"__isSmartRef__":true,"id":50}},"317":{"timestamp":{"__isSmartRef__":true,"id":318},"user":"undefined","tags":[]},"318":{"isSerializedDate":true,"string":"Fri May 25 2012 11:39:33 GMT+0200 (CEST)"},"319":{"varMapping":{"__isSmartRef__":true,"id":320},"source":"function runNextBenchmark() {\n this.updateProgressBar();\n if(this.nextBenchmark < this.getBenchmarks().length){\n var benchmark = this.getBenchmarks()[this.nextBenchmark];\n benchmark.setUp(this.world());\n benchmark.run();\n benchmark.tearDown();\n this.printResult(benchmark);\n this.addToOverallResult(benchmark);\n this.nextBenchmark++;\n this.runNextBenchmark.bind(this).delay(0);\n } else {\n this.printOverallResult();\n }\n\n}","funcProperties":{"__isSmartRef__":true,"id":321},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"320":{"this":{"__isSmartRef__":true,"id":50}},"321":{"timestamp":{"__isSmartRef__":true,"id":322},"user":"bsiegmund","tags":[]},"322":{"isSerializedDate":true,"string":"Wed Jun 13 2012 14:33:36 GMT+0200 (CEST)"},"323":{"varMapping":{"__isSmartRef__":true,"id":324},"source":"function getBenchmarkClasses() {\n return [\n projects.BP2012.CreateMorphsBenchmark,\n projects.BP2012.SimpleSerializationBenchmark,\n projects.BP2012.ComplexSerializationBenchmark,\n projects.BP2012.SimpleDeserializationBenchmark,\n projects.BP2012.ComplexDeserializationBenchmark,\n projects.BP2012.MorphManipulationBenchmark,\n projects.BP2012.ConnectBenchmark,\n projects.BP2012.EvalBenchmark\n ]\n}","funcProperties":{"__isSmartRef__":true,"id":325},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"324":{"this":{"__isSmartRef__":true,"id":50}},"325":{"timestamp":{"__isSmartRef__":true,"id":326},"user":"conradcalmez","tags":[]},"326":{"isSerializedDate":true,"string":"Thu Jun 14 2012 16:21:48 GMT+0200 (CEST)"},"327":{"varMapping":{"__isSmartRef__":true,"id":328},"source":"function updateProgressBar() {\n this.get(\"ProgressBar\").setValue((this.nextBenchmark+1)/this.getBenchmarks().length)\n}","funcProperties":{"__isSmartRef__":true,"id":329},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"328":{"this":{"__isSmartRef__":true,"id":50}},"329":{"timestamp":{"__isSmartRef__":true,"id":330},"user":"bsiegmund","tags":[]},"330":{"isSerializedDate":true,"string":"Wed Jun 13 2012 15:11:42 GMT+0200 (CEST)"},"331":{"submorphs":[{"__isSmartRef__":true,"id":332},{"__isSmartRef__":true,"id":346},{"__isSmartRef__":true,"id":392},{"__isSmartRef__":true,"id":425}],"scripts":[],"shape":{"__isSmartRef__":true,"id":459},"derivationIds":[null],"id":"CDC0FE6E-D998-455E-BC7F-E4C3D23D9B70","renderContextTable":{"__isSmartRef__":true,"id":470},"eventHandler":{"__isSmartRef__":true,"id":471},"_ClipMode":"visible","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":472},"_Position":{"__isSmartRef__":true,"id":473},"windowMorph":{"__isSmartRef__":true,"id":49},"label":{"__isSmartRef__":true,"id":332},"closeButton":{"__isSmartRef__":true,"id":346},"menuButton":{"__isSmartRef__":true,"id":392},"collapseButton":{"__isSmartRef__":true,"id":425},"priorExtent":{"__isSmartRef__":true,"id":474},"owner":{"__isSmartRef__":true,"id":49},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"332":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":333},"derivationIds":[null],"id":"F9DB04A5-0562-4915-A637-82AE989A80C1","renderContextTable":{"__isSmartRef__":true,"id":338},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":339}],"eventHandler":{"__isSmartRef__":true,"id":341},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":342},"_TextColor":{"__isSmartRef__":true,"id":343},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":331},"_Position":{"__isSmartRef__":true,"id":344},"priorExtent":{"__isSmartRef__":true,"id":345},"_MaxTextWidth":506.54131208285344,"_MinTextWidth":506.54131208285344,"_MaxTextHeight":null,"_MinTextHeight":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","showsHalos":false,"__LivelyClassName__":"lively.morphic.Text"},"333":{"_Position":{"__isSmartRef__":true,"id":334},"renderContextTable":{"__isSmartRef__":true,"id":335},"_Extent":{"__isSmartRef__":true,"id":336},"_Padding":{"__isSmartRef__":true,"id":337},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":149},"_Fill":null,"_NodeClass":["text"],"_NodeId":"morph-f9db04a5-0562-4915-a637-82ae989a80c1","_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"334":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"335":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"336":{"x":506.54131208285344,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"337":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"338":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"339":{"style":{"__isSmartRef__":true,"id":340},"chunkOwner":{"__isSmartRef__":true,"id":332},"storedString":"Rectangle","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"340":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","fontWeight":"normal","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"341":{"morph":{"__isSmartRef__":true,"id":332},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"342":{"resizeWidth":true},"343":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"344":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"345":{"x":506.54131208285344,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"346":{"submorphs":[{"__isSmartRef__":true,"id":347}],"scripts":[],"shape":{"__isSmartRef__":true,"id":358},"derivationIds":[null],"id":"070F47A3-22CC-45C1-84B8-129983EA4B5E","renderContextTable":{"__isSmartRef__":true,"id":374},"eventHandler":{"__isSmartRef__":true,"id":375},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":376},"priorExtent":{"__isSmartRef__":true,"id":377},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":364},"lighterFill":{"__isSmartRef__":true,"id":378},"label":{"__isSmartRef__":true,"id":347},"owner":{"__isSmartRef__":true,"id":331},"layout":{"__isSmartRef__":true,"id":387},"attributeConnections":[{"__isSmartRef__":true,"id":388},{"__isSmartRef__":true,"id":390}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"347":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":348},"derivationIds":[null],"id":"A40D64ED-C444-4912-BEB3-1CAFF3F5540E","renderContextTable":{"__isSmartRef__":true,"id":353},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":354}],"eventHandler":{"__isSmartRef__":true,"id":356},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":346},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":357},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"348":{"_Position":{"__isSmartRef__":true,"id":349},"renderContextTable":{"__isSmartRef__":true,"id":350},"_Extent":{"__isSmartRef__":true,"id":351},"_Padding":{"__isSmartRef__":true,"id":352},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":149},"_Fill":null,"_NodeClass":["text"],"_NodeId":"morph-a40d64ed-c444-4912-beb3-1caff3f5540e","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"349":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"350":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"351":{"x":15,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"352":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"353":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"354":{"style":{"__isSmartRef__":true,"id":355},"chunkOwner":{"__isSmartRef__":true,"id":347},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"355":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"356":{"morph":{"__isSmartRef__":true,"id":347},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"357":{"x":15,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"358":{"_Position":{"__isSmartRef__":true,"id":359},"renderContextTable":{"__isSmartRef__":true,"id":360},"_Extent":{"__isSmartRef__":true,"id":361},"_Padding":{"__isSmartRef__":true,"id":362},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":363},"_Fill":{"__isSmartRef__":true,"id":364},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["windowcontrol"],"_NodeId":"morph-070f47a3-22cc-45c1-84b8-129983ea4b5e","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"359":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"360":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"361":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"362":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"363":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"364":{"stops":[{"__isSmartRef__":true,"id":365},{"__isSmartRef__":true,"id":367},{"__isSmartRef__":true,"id":369},{"__isSmartRef__":true,"id":371}],"vector":{"__isSmartRef__":true,"id":373},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"365":{"offset":0,"color":{"__isSmartRef__":true,"id":366}},"366":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"367":{"offset":0.4,"color":{"__isSmartRef__":true,"id":368}},"368":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"369":{"offset":0.6,"color":{"__isSmartRef__":true,"id":370}},"370":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"371":{"offset":1,"color":{"__isSmartRef__":true,"id":372}},"372":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"373":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"374":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"375":{"morph":{"__isSmartRef__":true,"id":346},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"376":{"x":545.5413120828534,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"377":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"378":{"stops":[{"__isSmartRef__":true,"id":379},{"__isSmartRef__":true,"id":381},{"__isSmartRef__":true,"id":383},{"__isSmartRef__":true,"id":385}],"vector":{"__isSmartRef__":true,"id":373},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"379":{"offset":0,"color":{"__isSmartRef__":true,"id":380}},"380":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"381":{"offset":0.4,"color":{"__isSmartRef__":true,"id":382}},"382":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"383":{"offset":0.6,"color":{"__isSmartRef__":true,"id":384}},"384":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"385":{"offset":1,"color":{"__isSmartRef__":true,"id":386}},"386":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"387":{"moveHorizontal":true},"388":{"sourceObj":{"__isSmartRef__":true,"id":346},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":49},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":389},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"389":{"source":{"__isSmartRef__":true,"id":346},"target":{"__isSmartRef__":true,"id":49}},"390":{"sourceObj":{"__isSmartRef__":true,"id":346},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":391},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"391":{"source":{"__isSmartRef__":true,"id":346},"target":{"__isSmartRef__":true,"id":49}},"392":{"submorphs":[{"__isSmartRef__":true,"id":393}],"scripts":[],"shape":{"__isSmartRef__":true,"id":403},"derivationIds":[null],"id":"86737FC0-F044-46F8-8826-6159BB77BF8F","renderContextTable":{"__isSmartRef__":true,"id":408},"eventHandler":{"__isSmartRef__":true,"id":409},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":410},"priorExtent":{"__isSmartRef__":true,"id":411},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":364},"lighterFill":{"__isSmartRef__":true,"id":412},"label":{"__isSmartRef__":true,"id":393},"owner":{"__isSmartRef__":true,"id":331},"attributeConnections":[{"__isSmartRef__":true,"id":421},{"__isSmartRef__":true,"id":423}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"393":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":394},"derivationIds":[null],"id":"160AC4F4-1676-441D-A267-20826C8FEE1A","renderContextTable":{"__isSmartRef__":true,"id":398},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":399}],"eventHandler":{"__isSmartRef__":true,"id":401},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":392},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":402},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"394":{"_Position":{"__isSmartRef__":true,"id":395},"renderContextTable":{"__isSmartRef__":true,"id":396},"_Extent":{"__isSmartRef__":true,"id":397},"_Padding":{"__isSmartRef__":true,"id":352},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":149},"_Fill":null,"_NodeClass":["text"],"_NodeId":"morph-160ac4f4-1676-441d-a267-20826c8fee1a","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"395":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"396":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"397":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"398":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"399":{"style":{"__isSmartRef__":true,"id":400},"chunkOwner":{"__isSmartRef__":true,"id":393},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"400":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"401":{"morph":{"__isSmartRef__":true,"id":393},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"402":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"403":{"_Position":{"__isSmartRef__":true,"id":404},"renderContextTable":{"__isSmartRef__":true,"id":405},"_Extent":{"__isSmartRef__":true,"id":406},"_Padding":{"__isSmartRef__":true,"id":407},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":363},"_Fill":{"__isSmartRef__":true,"id":364},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["windowcontrol"],"_NodeId":"morph-86737fc0-f044-46f8-8826-6159bb77bf8f","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"404":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"405":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"406":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"407":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"408":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"409":{"morph":{"__isSmartRef__":true,"id":392},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"410":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"411":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"412":{"stops":[{"__isSmartRef__":true,"id":413},{"__isSmartRef__":true,"id":415},{"__isSmartRef__":true,"id":417},{"__isSmartRef__":true,"id":419}],"vector":{"__isSmartRef__":true,"id":373},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"413":{"offset":0,"color":{"__isSmartRef__":true,"id":414}},"414":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"415":{"offset":0.4,"color":{"__isSmartRef__":true,"id":416}},"416":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"417":{"offset":0.6,"color":{"__isSmartRef__":true,"id":418}},"418":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"419":{"offset":1,"color":{"__isSmartRef__":true,"id":420}},"420":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"421":{"sourceObj":{"__isSmartRef__":true,"id":392},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":49},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":422},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"422":{"source":{"__isSmartRef__":true,"id":392},"target":{"__isSmartRef__":true,"id":49}},"423":{"sourceObj":{"__isSmartRef__":true,"id":392},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":424},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"424":{"source":{"__isSmartRef__":true,"id":392},"target":{"__isSmartRef__":true,"id":49}},"425":{"submorphs":[{"__isSmartRef__":true,"id":426}],"scripts":[],"shape":{"__isSmartRef__":true,"id":436},"derivationIds":[null],"id":"2845E01F-C244-4FF8-A570-7EAE2EA9E365","renderContextTable":{"__isSmartRef__":true,"id":441},"eventHandler":{"__isSmartRef__":true,"id":442},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":443},"priorExtent":{"__isSmartRef__":true,"id":444},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":364},"lighterFill":{"__isSmartRef__":true,"id":445},"label":{"__isSmartRef__":true,"id":426},"owner":{"__isSmartRef__":true,"id":331},"layout":{"__isSmartRef__":true,"id":454},"attributeConnections":[{"__isSmartRef__":true,"id":455},{"__isSmartRef__":true,"id":457}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"426":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":427},"derivationIds":[null],"id":"BA4A2B29-7AB6-44D5-A921-3DEBB89F6D68","renderContextTable":{"__isSmartRef__":true,"id":431},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":432}],"eventHandler":{"__isSmartRef__":true,"id":434},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":425},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":435},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"427":{"_Position":{"__isSmartRef__":true,"id":428},"renderContextTable":{"__isSmartRef__":true,"id":429},"_Extent":{"__isSmartRef__":true,"id":430},"_Padding":{"__isSmartRef__":true,"id":352},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":149},"_Fill":null,"_NodeClass":["text"],"_NodeId":"morph-ba4a2b29-7ab6-44d5-a921-3debb89f6d68","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"428":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"429":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"430":{"x":14,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"431":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"432":{"style":{"__isSmartRef__":true,"id":433},"chunkOwner":{"__isSmartRef__":true,"id":426},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"433":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"434":{"morph":{"__isSmartRef__":true,"id":426},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"435":{"x":14,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"436":{"_Position":{"__isSmartRef__":true,"id":437},"renderContextTable":{"__isSmartRef__":true,"id":438},"_Extent":{"__isSmartRef__":true,"id":439},"_Padding":{"__isSmartRef__":true,"id":440},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":363},"_Fill":{"__isSmartRef__":true,"id":364},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["windowcontrol"],"_NodeId":"morph-2845e01f-c244-4ff8-a570-7eae2ea9e365","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"437":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"438":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"439":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"440":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"441":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"442":{"morph":{"__isSmartRef__":true,"id":425},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"443":{"x":526.5413120828534,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"444":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"445":{"stops":[{"__isSmartRef__":true,"id":446},{"__isSmartRef__":true,"id":448},{"__isSmartRef__":true,"id":450},{"__isSmartRef__":true,"id":452}],"vector":{"__isSmartRef__":true,"id":373},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"446":{"offset":0,"color":{"__isSmartRef__":true,"id":447}},"447":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"448":{"offset":0.4,"color":{"__isSmartRef__":true,"id":449}},"449":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"450":{"offset":0.6,"color":{"__isSmartRef__":true,"id":451}},"451":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"452":{"offset":1,"color":{"__isSmartRef__":true,"id":453}},"453":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"454":{"moveHorizontal":true},"455":{"sourceObj":{"__isSmartRef__":true,"id":425},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":49},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":456},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"456":{"source":{"__isSmartRef__":true,"id":425},"target":{"__isSmartRef__":true,"id":49}},"457":{"sourceObj":{"__isSmartRef__":true,"id":425},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":458},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"458":{"source":{"__isSmartRef__":true,"id":425},"target":{"__isSmartRef__":true,"id":49}},"459":{"_Position":{"__isSmartRef__":true,"id":460},"renderContextTable":{"__isSmartRef__":true,"id":461},"_Extent":{"__isSmartRef__":true,"id":462},"_Padding":{"__isSmartRef__":true,"id":463},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":343},"_Fill":{"__isSmartRef__":true,"id":464},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","_NodeClass":["titlebar"],"_NodeId":"morph-cdc0fe6e-d998-455e-bc7f-e4c3d23d9b70","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"460":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"461":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"462":{"x":565.5413120828534,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"463":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"464":{"stops":[{"__isSmartRef__":true,"id":465},{"__isSmartRef__":true,"id":467}],"vector":{"__isSmartRef__":true,"id":469},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"465":{"offset":0,"color":{"__isSmartRef__":true,"id":466}},"466":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"467":{"offset":1,"color":{"__isSmartRef__":true,"id":468}},"468":{"r":0.6400000000000001,"g":0.6400000000000001,"b":0.6400000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"469":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"470":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"471":{"morph":{"__isSmartRef__":true,"id":331},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"472":{"resizeWidth":true,"adjustForNewBounds":true},"473":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"474":{"x":565.5413120828534,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"475":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":476},"derivationIds":[null],"id":"91F822CE-9878-4B63-B83C-498D673D1034","renderContextTable":{"__isSmartRef__":true,"id":485},"eventHandler":{"__isSmartRef__":true,"id":486},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":49},"_Position":{"__isSmartRef__":true,"id":487},"dragStartPoint":null,"originalTargetExtent":null,"_Rotation":0,"_Scale":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":488},"__LivelyClassName__":"lively.morphic.Path"},"476":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":477},{"__isSmartRef__":true,"id":478},{"__isSmartRef__":true,"id":479}],"renderContextTable":{"__isSmartRef__":true,"id":480},"_Position":{"__isSmartRef__":true,"id":481},"_Extent":{"__isSmartRef__":true,"id":482},"_Padding":{"__isSmartRef__":true,"id":483},"_BorderWidth":0,"_BorderColor":null,"_NodeClass":["path"],"_NodeId":"morph-91f822ce-9878-4b63-b83c-498d673d1034","_Fill":{"__isSmartRef__":true,"id":484},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"477":{"isAbsolute":true,"x":14,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"478":{"isAbsolute":true,"x":14,"y":14,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"479":{"isAbsolute":true,"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"480":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"481":{"x":-1,"y":-1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"482":{"x":15,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"483":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"484":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"485":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"486":{"morph":{"__isSmartRef__":true,"id":475},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"487":{"x":551.5413120828534,"y":506.34451668886095,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"488":{"onDragStart":{"__isSmartRef__":true,"id":489},"onDrag":{"__isSmartRef__":true,"id":496},"onDragEnd":{"__isSmartRef__":true,"id":503}},"489":{"varMapping":{"__isSmartRef__":true,"id":490},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n }","funcProperties":{"__isSmartRef__":true,"id":495},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"490":{"this":{"__isSmartRef__":true,"id":475},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":491}},"491":{"$super":{"__isSmartRef__":true,"id":492}},"492":{"varMapping":{"__isSmartRef__":true,"id":493},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":494},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"493":{"obj":{"__isSmartRef__":true,"id":475},"name":"onDragStart"},"494":{},"495":{},"496":{"varMapping":{"__isSmartRef__":true,"id":497},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\t moveDelta = pt(maxDelta, maxDelta);\n };\n this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n this.align(this.bounds().bottomRight(), this.owner.getExtent());\n }","funcProperties":{"__isSmartRef__":true,"id":502},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"497":{"this":{"__isSmartRef__":true,"id":475},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":498}},"498":{"$super":{"__isSmartRef__":true,"id":499}},"499":{"varMapping":{"__isSmartRef__":true,"id":500},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":501},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"500":{"obj":{"__isSmartRef__":true,"id":475},"name":"onDrag"},"501":{},"502":{},"503":{"varMapping":{"__isSmartRef__":true,"id":504},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n }","funcProperties":{"__isSmartRef__":true,"id":509},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"504":{"this":{"__isSmartRef__":true,"id":475},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":505}},"505":{"$super":{"__isSmartRef__":true,"id":506}},"506":{"varMapping":{"__isSmartRef__":true,"id":507},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":508},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"507":{"obj":{"__isSmartRef__":true,"id":475},"name":"onDragEnd"},"508":{},"509":{},"510":{"renderContextTable":{"__isSmartRef__":true,"id":511},"_Padding":{"__isSmartRef__":true,"id":512},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_NodeClass":["window"],"_NodeId":"morph-0405f292-a6fb-4b1c-82a1-bffb398a8fb5","_Extent":{"__isSmartRef__":true,"id":513},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"511":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"512":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"513":{"x":565.5413120828534,"y":520.344516688861,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"514":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"515":{"morph":{"__isSmartRef__":true,"id":49},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"516":{"adjustForNewBounds":true},"517":{"x":46,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"518":{"x":565.5413120828534,"y":520.344516688861,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"519":{"x":417,"y":36,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"520":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":521},"id":2,"renderContextTable":{"__isSmartRef__":true,"id":527},"eventHandler":{"__isSmartRef__":true,"id":528},"droppingEnabled":false,"halosEnabled":false,"_world":{"__isSmartRef__":true,"id":0},"eventsAreIgnored":true,"_HandStyle":"default","_PointerEvents":"none","priorExtent":{"__isSmartRef__":true,"id":529},"__SourceModuleName__":"Global.lively.morphic.Events","internalClickedOnMorph":{"__isSmartRef__":true,"id":530},"carriesGrabbedMorphs":false,"lastScrollTime":1340112637518,"scrollFocusMorph":{"__isSmartRef__":true,"id":530},"attributeConnections":[],"doNotSerialize":["$$scrollFocusMorph"],"doNotCopyProperties":["$$scrollFocusMorph"],"_Position":{"__isSmartRef__":true,"id":565},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"_ClipMode":"visible","highlightRectangle":{"__isSmartRef__":true,"id":566},"highlightConnection":null,"__LivelyClassName__":"lively.morphic.HandMorph","withLayers":["Global.NoMagnetsLayer"]},"521":{"_Position":{"__isSmartRef__":true,"id":522},"renderContextTable":{"__isSmartRef__":true,"id":523},"_Extent":{"__isSmartRef__":true,"id":524},"_Fill":{"__isSmartRef__":true,"id":525},"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":526},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"522":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"523":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"524":{"x":2,"y":2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"525":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"526":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"527":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"528":{"morph":{"__isSmartRef__":true,"id":520},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"529":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"530":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":531},"derivationIds":[null],"id":"EEEE7EBD-3238-475D-A430-7093186F080F","renderContextTable":{"__isSmartRef__":true,"id":542},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":543}],"eventHandler":{"__isSmartRef__":true,"id":545},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10.5,"evalEnabled":false,"_HandStyle":"default","priorExtent":{"__isSmartRef__":true,"id":546},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"isSelected":true,"_TextColor":{"__isSmartRef__":true,"id":466},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":547},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"531":{"_Position":{"__isSmartRef__":true,"id":532},"renderContextTable":{"__isSmartRef__":true,"id":533},"_Extent":{"__isSmartRef__":true,"id":534},"_Padding":{"__isSmartRef__":true,"id":535},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":536},"_Fill":{"__isSmartRef__":true,"id":537},"_NodeClass":["morph","text"],"_NodeId":"morph-eeee7ebd-3238-475d-a430-7093186f080f","_BorderRadius":4,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"532":{"x":0,"y":207,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"533":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"534":{"x":190,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"535":{"x":3,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"536":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"537":{"stops":[{"__isSmartRef__":true,"id":538},{"__isSmartRef__":true,"id":540}],"vector":{"__isSmartRef__":true,"id":469},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"538":{"offset":0,"color":{"__isSmartRef__":true,"id":539}},"539":{"r":0.39215686274509803,"g":0.5137254901960784,"b":0.9725490196078431,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"540":{"offset":1,"color":{"__isSmartRef__":true,"id":541}},"541":{"r":0.13333333333333333,"g":0.3333333333333333,"b":0.9607843137254902,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"542":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"543":{"style":{"__isSmartRef__":true,"id":544},"chunkOwner":{"__isSmartRef__":true,"id":530},"storedString":"Save world","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"544":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"545":{"morph":{"__isSmartRef__":true,"id":530},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"546":{"x":76,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"547":{"onMouseWheel":{"__isSmartRef__":true,"id":548},"onSelectStart":{"__isSmartRef__":true,"id":555},"deselect":{"__isSmartRef__":true,"id":562}},"548":{"varMapping":{"__isSmartRef__":true,"id":549},"source":"function onMouseWheel(evt) {\n return false; // to allow scrolling\n }","funcProperties":{"__isSmartRef__":true,"id":554},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"549":{"this":{"__isSmartRef__":true,"id":530},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":550}},"550":{"$super":{"__isSmartRef__":true,"id":551}},"551":{"varMapping":{"__isSmartRef__":true,"id":552},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":553},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"552":{"obj":{"__isSmartRef__":true,"id":530},"name":"onMouseWheel"},"553":{},"554":{},"555":{"varMapping":{"__isSmartRef__":true,"id":556},"source":"function onSelectStart(evt) {\n return false; // to allow scrolling\n }","funcProperties":{"__isSmartRef__":true,"id":561},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"556":{"this":{"__isSmartRef__":true,"id":530},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":557}},"557":{"$super":{"__isSmartRef__":true,"id":558}},"558":{"varMapping":{"__isSmartRef__":true,"id":559},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":560},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"559":{"obj":{"__isSmartRef__":true,"id":530},"name":"onSelectStart"},"560":{},"561":{},"562":{"varMapping":{"__isSmartRef__":true,"id":563},"source":"function deselect(evt) {\n this.isSelected = false;\n this.applyStyle({fill: null, textColor: Color.black});\n \n // if the item is a submenu, set its textColor back to black\n var arrow = this.submorphs.first();\n if (arrow) {\n arrow.applyStyle({textColor: Color.black});\n }\n }","funcProperties":{"__isSmartRef__":true,"id":564},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"563":{"this":{"__isSmartRef__":true,"id":530}},"564":{},"565":{"x":904,"y":676,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"566":{"submorphs":[],"scripts":[],"id":"8067EE66-854A-48B8-A3D7-914931E71B34","shape":{"__isSmartRef__":true,"id":567},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":574},"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":575},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":616},"eventHandler":{"__isSmartRef__":true,"id":617},"attributeConnections":[{"__isSmartRef__":true,"id":618},{"__isSmartRef__":true,"id":619},{"__isSmartRef__":true,"id":6839},{"__isSmartRef__":true,"id":6844},{"__isSmartRef__":true,"id":8915}],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52"],"partTests":{"__isSmartRef__":true,"id":8920},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":569},"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","distanceToDragEvent":{"__isSmartRef__":true,"id":8925},"_Rotation":0,"_Scale":1.002003004005006,"owner":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8926},"__LivelyClassName__":"lively.morphic.Box"},"567":{"position":{"__isSmartRef__":true,"id":568},"_Extent":{"__isSmartRef__":true,"id":569},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":570},"_Fill":{"__isSmartRef__":true,"id":571},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":572},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":573},"_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"568":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"569":{"x":3000,"y":4000,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"570":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"571":{"r":0.227,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"572":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"573":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"574":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"575":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":576},{"__isSmartRef__":true,"id":578},{"__isSmartRef__":true,"id":580},{"__isSmartRef__":true,"id":582},{"__isSmartRef__":true,"id":584},{"__isSmartRef__":true,"id":586},{"__isSmartRef__":true,"id":588},{"__isSmartRef__":true,"id":590},{"__isSmartRef__":true,"id":592},{"__isSmartRef__":true,"id":594},{"__isSmartRef__":true,"id":596},{"__isSmartRef__":true,"id":598},{"__isSmartRef__":true,"id":600},{"__isSmartRef__":true,"id":602},{"__isSmartRef__":true,"id":604},{"__isSmartRef__":true,"id":606},{"__isSmartRef__":true,"id":608},{"__isSmartRef__":true,"id":610},{"__isSmartRef__":true,"id":612},{"__isSmartRef__":true,"id":614}],"revisionOnLoad":166424,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"576":{"date":{"__isSmartRef__":true,"id":577},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"577":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (CEST)"},"578":{"date":{"__isSmartRef__":true,"id":579},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"579":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (CEST)"},"580":{"date":{"__isSmartRef__":true,"id":581},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"581":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (CEST)"},"582":{"date":{"__isSmartRef__":true,"id":583},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"583":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (CEST)"},"584":{"date":{"__isSmartRef__":true,"id":585},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"585":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (CEST)"},"586":{"date":{"__isSmartRef__":true,"id":587},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"587":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (CEST)"},"588":{"date":{"__isSmartRef__":true,"id":589},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"589":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (CEST)"},"590":{"date":{"__isSmartRef__":true,"id":591},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"591":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (CEST)"},"592":{"date":{"__isSmartRef__":true,"id":593},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"593":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (CEST)"},"594":{"date":{"__isSmartRef__":true,"id":595},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"595":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"596":{"date":{"__isSmartRef__":true,"id":597},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"597":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"598":{"date":{"__isSmartRef__":true,"id":599},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"599":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"600":{"date":{"__isSmartRef__":true,"id":601},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"601":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"602":{"date":{"__isSmartRef__":true,"id":603},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"603":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"604":{"date":{"__isSmartRef__":true,"id":605},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"605":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"606":{"date":{"__isSmartRef__":true,"id":607},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"607":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (CEST)"},"608":{"date":{"__isSmartRef__":true,"id":609},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"609":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (CEST)"},"610":{"date":{"__isSmartRef__":true,"id":611},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"611":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (CEST)"},"612":{"date":{"__isSmartRef__":true,"id":613},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"613":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (CEST)"},"614":{"date":{"__isSmartRef__":true,"id":615},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"615":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (CEST)"},"616":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"617":{"morph":{"__isSmartRef__":true,"id":566},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"618":{"sourceObj":{"__isSmartRef__":true,"id":566},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":566},"targetMethodName":"updateOnMove","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"619":{"sourceObj":{"__isSmartRef__":true,"id":566},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":620},"targetMethodName":"removeHighlighting","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"620":{"submorphs":[{"__isSmartRef__":true,"id":621},{"__isSmartRef__":true,"id":639}],"scripts":[],"id":"75ADEBAA-FDC6-446C-B5A7-53C2D35291E9","shape":{"__isSmartRef__":true,"id":650},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":666},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":654},"lighterFill":{"__isSmartRef__":true,"id":667},"label":{"__isSmartRef__":true,"id":621},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":676},"attributeConnections":[{"__isSmartRef__":true,"id":679}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":680},"renderContextTable":{"__isSmartRef__":true,"id":681},"eventHandler":{"__isSmartRef__":true,"id":682},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":683},"distanceToDragEvent":{"__isSmartRef__":true,"id":6829},"_Rotation":0,"_Scale":0.9920279440699439,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6830},"__LivelyClassName__":"lively.morphic.Button"},"621":{"submorphs":[],"scripts":[],"id":"42A51E5C-EEE6-45A7-8FCF-99925E8E54D4","shape":{"__isSmartRef__":true,"id":622},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":628},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":629},"_Padding":{"__isSmartRef__":true,"id":630},"owner":{"__isSmartRef__":true,"id":620},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":631},"textChunks":[{"__isSmartRef__":true,"id":632},{"__isSmartRef__":true,"id":634}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":636},"eventHandler":{"__isSmartRef__":true,"id":637},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":638},"__LivelyClassName__":"lively.morphic.Text"},"622":{"position":{"__isSmartRef__":true,"id":623},"_Extent":{"__isSmartRef__":true,"id":624},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":625},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":626},"_Padding":{"__isSmartRef__":true,"id":627},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"623":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"624":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"625":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"626":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"627":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"628":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"629":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"630":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"631":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"632":{"style":{"__isSmartRef__":true,"id":633},"chunkOwner":{"__isSmartRef__":true,"id":621},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"633":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"634":{"style":{"__isSmartRef__":true,"id":635},"chunkOwner":{"__isSmartRef__":true,"id":621},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"635":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"636":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"637":{"morph":{"__isSmartRef__":true,"id":621},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"638":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"639":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":640},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5"],"id":"26328E3D-6912-4B0B-B74F-967D7B2CB146","renderContextTable":{"__isSmartRef__":true,"id":645},"eventHandler":{"__isSmartRef__":true,"id":646},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":647},"owner":{"__isSmartRef__":true,"id":620},"name":"leftpointing_magnifying_glass.png","priorExtent":{"__isSmartRef__":true,"id":648},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":649},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"640":{"_Position":{"__isSmartRef__":true,"id":641},"renderContextTable":{"__isSmartRef__":true,"id":642},"_Extent":{"__isSmartRef__":true,"id":643},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":644},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"641":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"642":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"643":{"x":29,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"644":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"645":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"646":{"morph":{"__isSmartRef__":true,"id":639},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"647":{"x":-3.024108360992159,"y":0.008036120330757512,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"648":{"x":28,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"649":{"x":39.935711037353485,"y":-9.032144481323257,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"650":{"position":{"__isSmartRef__":true,"id":651},"_Extent":{"__isSmartRef__":true,"id":652},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":653},"_Fill":{"__isSmartRef__":true,"id":654},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":664},"_Padding":{"__isSmartRef__":true,"id":665},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"651":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"652":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"653":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"654":{"stops":[{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":659},{"__isSmartRef__":true,"id":661}],"vector":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"655":{"offset":0,"color":{"__isSmartRef__":true,"id":656}},"656":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"657":{"offset":0.4,"color":{"__isSmartRef__":true,"id":658}},"658":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"659":{"offset":0.6,"color":{"__isSmartRef__":true,"id":660}},"660":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"661":{"offset":1,"color":{"__isSmartRef__":true,"id":662}},"662":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"663":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"664":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"665":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"666":{"x":464.5087747493862,"y":8.483242611655214,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"667":{"stops":[{"__isSmartRef__":true,"id":668},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":674}],"vector":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"668":{"offset":0,"color":{"__isSmartRef__":true,"id":669}},"669":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"670":{"offset":0.4,"color":{"__isSmartRef__":true,"id":671}},"671":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"672":{"offset":0.6,"color":{"__isSmartRef__":true,"id":673}},"673":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"674":{"offset":1,"color":{"__isSmartRef__":true,"id":675}},"675":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"676":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":677}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"677":{"date":{"__isSmartRef__":true,"id":678},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"678":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"679":{"sourceObj":{"__isSmartRef__":true,"id":620},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":620},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"680":{"x":24.405327095521386,"y":24.0321444813232,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"681":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"682":{"morph":{"__isSmartRef__":true,"id":620},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"683":{"submorphs":[{"__isSmartRef__":true,"id":684},{"__isSmartRef__":true,"id":6020},{"__isSmartRef__":true,"id":5468},{"__isSmartRef__":true,"id":6035},{"__isSmartRef__":true,"id":6051},{"__isSmartRef__":true,"id":6102},{"__isSmartRef__":true,"id":6152},{"__isSmartRef__":true,"id":6208},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":6263},{"__isSmartRef__":true,"id":6378},{"__isSmartRef__":true,"id":6393},{"__isSmartRef__":true,"id":6408},{"__isSmartRef__":true,"id":6490},{"__isSmartRef__":true,"id":6574},{"__isSmartRef__":true,"id":6658},{"__isSmartRef__":true,"id":620}],"scripts":[{"__isSmartRef__":true,"id":6706}],"id":"33FA75B6-DD88-45C9-AAD0-1228A12A3E25","shape":{"__isSmartRef__":true,"id":6707},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":6714},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":6717},"eventHandler":{"__isSmartRef__":true,"id":6718},"priorExtent":{"__isSmartRef__":true,"id":6719},"layout":{"__isSmartRef__":true,"id":6720},"scriptPane":{"__isSmartRef__":true,"id":1179},"scriptList":{"__isSmartRef__":true,"id":684},"connectionList":{"__isSmartRef__":true,"id":5468},"morphSelector":{"__isSmartRef__":true,"id":6263},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":1196},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":6721},"tagChooser":{"__isSmartRef__":true,"id":6408},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E"],"_Position":{"__isSmartRef__":true,"id":6722},"owner":{"__isSmartRef__":true,"id":5575},"partTests":{"__isSmartRef__":true,"id":6723},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"target":{"__isSmartRef__":true,"id":1238},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6724},"__LivelyClassName__":"lively.morphic.Box"},"684":{"submorphs":[],"scripts":[],"id":"50EABC7C-63C4-4664-94E8-CEDC9915B418","shape":{"__isSmartRef__":true,"id":685},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":692},"itemList":["-- ALL --","confirmUnsavedChanges","copyToPartsBinWithUserRequest","displayInitialScript","displayJavaScriptSource","displaySourceForConnection","displaySourceForScript","ensureAnnotationLayer","generateSourceForConnection","generateSourceForScript","generateTargetCode","migrateOldScriptAnnotations","newConnection","newScript","onShutdown","openPartTestRunner","printTags","reset","runScript","selectChangedContent","setTag","setTarget","sortedConnectionNamesOfObj","sortedScriptNamesOfObj","update","updateLists"],"selectedLineNo":0,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":693},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":683},"priorExtent":{"__isSmartRef__":true,"id":694},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":695}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":700},"doitContext":{"__isSmartRef__":true,"id":701},"renderContextTable":{"__isSmartRef__":true,"id":6009},"eventHandler":{"__isSmartRef__":true,"id":6010},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":6011},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":17,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490"],"selection":"-- ALL --","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6012},"__LivelyClassName__":"lively.morphic.List"},"685":{"position":{"__isSmartRef__":true,"id":686},"_Extent":{"__isSmartRef__":true,"id":687},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":688},"_Fill":{"__isSmartRef__":true,"id":689},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":690},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":691},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"686":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"687":{"x":180,"y":337.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"688":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"689":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"690":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"691":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"692":{"x":10,"y":63.027958027992966,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"693":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"694":{"x":180,"y":338.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"695":{"sourceObj":{"__isSmartRef__":true,"id":684},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":683},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":696},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":697},"__LivelyClassName__":"AttributeConnection"},"696":{"source":{"__isSmartRef__":true,"id":684},"target":{"__isSmartRef__":true,"id":683}},"697":{"converter":{"__isSmartRef__":true,"id":698}},"698":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":696},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":699},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"699":{},"700":{"resizeHeight":true},"701":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":702},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":707},"priorExtent":{"__isSmartRef__":true,"id":708},"titleBar":{"__isSmartRef__":true,"id":709},"contentOffset":{"__isSmartRef__":true,"id":850},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":851},"expandedExtent":{"__isSmartRef__":true,"id":852},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":853},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":854},"expandedPosition":{"__isSmartRef__":true,"id":1177},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1178},"scriptList":{"__isSmartRef__":true,"id":684},"scriptPane":{"__isSmartRef__":true,"id":1179},"classButton":{"__isSmartRef__":true,"id":5423},"connectionList":{"__isSmartRef__":true,"id":5468},"targetButton":{"__isSmartRef__":true,"id":5493},"renderContextTable":{"__isSmartRef__":true,"id":5536},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":5537},"morphSelector":{"__isSmartRef__":true,"id":5538},"eventHandler":{"__isSmartRef__":true,"id":5956},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5957},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"702":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":703},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":704},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":705},"renderContextTable":{"__isSmartRef__":true,"id":706},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"703":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"704":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"705":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"706":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"707":{"adjustForNewBounds":true},"708":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"709":{"submorphs":[{"__isSmartRef__":true,"id":710},{"__isSmartRef__":true,"id":723},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":799}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":832},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":845},"_Position":{"__isSmartRef__":true,"id":846},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":701},"label":{"__isSmartRef__":true,"id":710},"closeButton":{"__isSmartRef__":true,"id":723},"menuButton":{"__isSmartRef__":true,"id":767},"collapseButton":{"__isSmartRef__":true,"id":799},"priorExtent":{"__isSmartRef__":true,"id":847},"owner":null,"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":848},"eventHandler":{"__isSmartRef__":true,"id":849},"__LivelyClassName__":"lively.morphic.TitleBar"},"710":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":711},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":716},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":717},"priorExtent":{"__isSmartRef__":true,"id":718},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":719}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":709},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":721},"eventHandler":{"__isSmartRef__":true,"id":722},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"711":{"_Position":{"__isSmartRef__":true,"id":712},"_Extent":{"__isSmartRef__":true,"id":713},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":714},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":715},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"712":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"713":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"714":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"715":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"716":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"717":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"718":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"719":{"style":{"__isSmartRef__":true,"id":720},"chunkOwner":{"__isSmartRef__":true,"id":710},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"720":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"721":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"722":{"morph":{"__isSmartRef__":true,"id":710},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"723":{"submorphs":[{"__isSmartRef__":true,"id":724}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":736},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":751},"priorExtent":{"__isSmartRef__":true,"id":752},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":740},"lighterFill":{"__isSmartRef__":true,"id":753},"label":{"__isSmartRef__":true,"id":724},"owner":{"__isSmartRef__":true,"id":709},"layout":{"__isSmartRef__":true,"id":762},"attributeConnections":[{"__isSmartRef__":true,"id":763},{"__isSmartRef__":true,"id":764}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":765},"eventHandler":{"__isSmartRef__":true,"id":766},"__LivelyClassName__":"lively.morphic.WindowControl"},"724":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":725},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":729},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":730},"priorExtent":{"__isSmartRef__":true,"id":731},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":732}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":723},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":734},"eventHandler":{"__isSmartRef__":true,"id":735},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"725":{"_Position":{"__isSmartRef__":true,"id":726},"_Extent":{"__isSmartRef__":true,"id":727},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":714},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":728},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"726":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"727":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"728":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"729":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"730":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"731":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"732":{"style":{"__isSmartRef__":true,"id":733},"chunkOwner":{"__isSmartRef__":true,"id":724},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"733":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"734":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"735":{"morph":{"__isSmartRef__":true,"id":724},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"736":{"_Position":{"__isSmartRef__":true,"id":737},"_Extent":{"__isSmartRef__":true,"id":738},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":739},"_Fill":{"__isSmartRef__":true,"id":740},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":750},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"737":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"738":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"739":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"740":{"stops":[{"__isSmartRef__":true,"id":741},{"__isSmartRef__":true,"id":743},{"__isSmartRef__":true,"id":745},{"__isSmartRef__":true,"id":747}],"vector":{"__isSmartRef__":true,"id":749},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"741":{"offset":0,"color":{"__isSmartRef__":true,"id":742}},"742":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"743":{"offset":0.4,"color":{"__isSmartRef__":true,"id":744}},"744":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"745":{"offset":0.6,"color":{"__isSmartRef__":true,"id":746}},"746":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"747":{"offset":1,"color":{"__isSmartRef__":true,"id":748}},"748":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"749":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"750":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"751":{"x":960.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"752":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"753":{"stops":[{"__isSmartRef__":true,"id":754},{"__isSmartRef__":true,"id":756},{"__isSmartRef__":true,"id":758},{"__isSmartRef__":true,"id":760}],"vector":{"__isSmartRef__":true,"id":749},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"754":{"offset":0,"color":{"__isSmartRef__":true,"id":755}},"755":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"756":{"offset":0.4,"color":{"__isSmartRef__":true,"id":757}},"757":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"758":{"offset":0.6,"color":{"__isSmartRef__":true,"id":759}},"759":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"760":{"offset":1,"color":{"__isSmartRef__":true,"id":761}},"761":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"762":{"moveHorizontal":true},"763":{"sourceObj":{"__isSmartRef__":true,"id":723},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":701},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"764":{"sourceObj":{"__isSmartRef__":true,"id":723},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":701},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"765":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"766":{"morph":{"__isSmartRef__":true,"id":723},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"767":{"submorphs":[{"__isSmartRef__":true,"id":768}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":780},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":784},"priorExtent":{"__isSmartRef__":true,"id":785},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":740},"lighterFill":{"__isSmartRef__":true,"id":786},"label":{"__isSmartRef__":true,"id":768},"owner":{"__isSmartRef__":true,"id":709},"attributeConnections":[{"__isSmartRef__":true,"id":795},{"__isSmartRef__":true,"id":796}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":797},"eventHandler":{"__isSmartRef__":true,"id":798},"__LivelyClassName__":"lively.morphic.WindowControl"},"768":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":769},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":773},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":774},"priorExtent":{"__isSmartRef__":true,"id":775},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":776}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":767},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":778},"eventHandler":{"__isSmartRef__":true,"id":779},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"769":{"_Position":{"__isSmartRef__":true,"id":770},"_Extent":{"__isSmartRef__":true,"id":771},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":714},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":772},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"770":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"771":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"772":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"773":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"774":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"775":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"776":{"style":{"__isSmartRef__":true,"id":777},"chunkOwner":{"__isSmartRef__":true,"id":768},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"777":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"778":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"779":{"morph":{"__isSmartRef__":true,"id":768},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"780":{"_Position":{"__isSmartRef__":true,"id":781},"_Extent":{"__isSmartRef__":true,"id":782},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":739},"_Fill":{"__isSmartRef__":true,"id":740},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":783},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"781":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"782":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"783":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"784":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"785":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"786":{"stops":[{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":791},{"__isSmartRef__":true,"id":793}],"vector":{"__isSmartRef__":true,"id":749},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"787":{"offset":0,"color":{"__isSmartRef__":true,"id":788}},"788":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"789":{"offset":0.4,"color":{"__isSmartRef__":true,"id":790}},"790":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"791":{"offset":0.6,"color":{"__isSmartRef__":true,"id":792}},"792":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"793":{"offset":1,"color":{"__isSmartRef__":true,"id":794}},"794":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"795":{"sourceObj":{"__isSmartRef__":true,"id":767},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":701},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"796":{"sourceObj":{"__isSmartRef__":true,"id":767},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":701},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"797":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"798":{"morph":{"__isSmartRef__":true,"id":767},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"799":{"submorphs":[{"__isSmartRef__":true,"id":800}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":812},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":816},"priorExtent":{"__isSmartRef__":true,"id":817},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":740},"lighterFill":{"__isSmartRef__":true,"id":818},"label":{"__isSmartRef__":true,"id":800},"owner":{"__isSmartRef__":true,"id":709},"layout":{"__isSmartRef__":true,"id":827},"attributeConnections":[{"__isSmartRef__":true,"id":828},{"__isSmartRef__":true,"id":829}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":830},"eventHandler":{"__isSmartRef__":true,"id":831},"__LivelyClassName__":"lively.morphic.WindowControl"},"800":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":801},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":805},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":806},"priorExtent":{"__isSmartRef__":true,"id":807},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":808}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":799},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":810},"eventHandler":{"__isSmartRef__":true,"id":811},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"801":{"_Position":{"__isSmartRef__":true,"id":802},"_Extent":{"__isSmartRef__":true,"id":803},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":714},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":804},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"802":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"803":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"804":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"805":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"806":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"807":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"808":{"style":{"__isSmartRef__":true,"id":809},"chunkOwner":{"__isSmartRef__":true,"id":800},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"809":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"810":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"811":{"morph":{"__isSmartRef__":true,"id":800},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"812":{"_Position":{"__isSmartRef__":true,"id":813},"_Extent":{"__isSmartRef__":true,"id":814},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":739},"_Fill":{"__isSmartRef__":true,"id":740},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":815},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"813":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"814":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"815":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"816":{"x":941.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"817":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"818":{"stops":[{"__isSmartRef__":true,"id":819},{"__isSmartRef__":true,"id":821},{"__isSmartRef__":true,"id":823},{"__isSmartRef__":true,"id":825}],"vector":{"__isSmartRef__":true,"id":749},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"819":{"offset":0,"color":{"__isSmartRef__":true,"id":820}},"820":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"821":{"offset":0.4,"color":{"__isSmartRef__":true,"id":822}},"822":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"823":{"offset":0.6,"color":{"__isSmartRef__":true,"id":824}},"824":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"825":{"offset":1,"color":{"__isSmartRef__":true,"id":826}},"826":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"827":{"moveHorizontal":true},"828":{"sourceObj":{"__isSmartRef__":true,"id":799},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":701},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"829":{"sourceObj":{"__isSmartRef__":true,"id":799},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":701},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"830":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"831":{"morph":{"__isSmartRef__":true,"id":799},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"832":{"_Position":{"__isSmartRef__":true,"id":833},"_Extent":{"__isSmartRef__":true,"id":834},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":835},"_Fill":{"__isSmartRef__":true,"id":836},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":844},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"833":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"834":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"835":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"836":{"stops":[{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":841}],"vector":{"__isSmartRef__":true,"id":843},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"837":{"offset":0,"color":{"__isSmartRef__":true,"id":838}},"838":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"839":{"offset":0.6,"color":{"__isSmartRef__":true,"id":840}},"840":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"841":{"offset":1,"color":{"__isSmartRef__":true,"id":842}},"842":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"843":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"844":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"845":{"resizeWidth":true,"adjustForNewBounds":true},"846":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"847":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"848":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"849":{"morph":{"__isSmartRef__":true,"id":709},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"850":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"851":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"852":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"853":{"x":613,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"854":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":855},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":861},"textChunks":[{"__isSmartRef__":true,"id":862}],"eventHandler":{"__isSmartRef__":true,"id":864},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":865},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":866},"priorExtent":{"__isSmartRef__":true,"id":867},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":868},"layout":{"__isSmartRef__":true,"id":1015},"doitContext":{"__isSmartRef__":true,"id":1016},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"855":{"_Position":{"__isSmartRef__":true,"id":856},"renderContextTable":{"__isSmartRef__":true,"id":857},"_Extent":{"__isSmartRef__":true,"id":858},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":859},"_Fill":{"__isSmartRef__":true,"id":860},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"856":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"857":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"858":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"859":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"860":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"861":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"862":{"style":{"__isSmartRef__":true,"id":863},"chunkOwner":{"__isSmartRef__":true,"id":854},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"863":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"864":{"morph":{"__isSmartRef__":true,"id":854},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"865":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"866":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"867":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"868":{"submorphs":[{"__isSmartRef__":true,"id":854},{"__isSmartRef__":true,"id":869}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1006},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":1009},"eventHandler":{"__isSmartRef__":true,"id":1010},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":1011},"LK2":true,"_Position":{"__isSmartRef__":true,"id":1012},"priorExtent":{"__isSmartRef__":true,"id":1013},"targetMorph":{"__isSmartRef__":true,"id":854},"titleBar":{"__isSmartRef__":true,"id":869},"contentOffset":{"__isSmartRef__":true,"id":866},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":1014},"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"869":{"submorphs":[{"__isSmartRef__":true,"id":870},{"__isSmartRef__":true,"id":883},{"__isSmartRef__":true,"id":929},{"__isSmartRef__":true,"id":962}],"scripts":[],"shape":{"__isSmartRef__":true,"id":996},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":1001},"eventHandler":{"__isSmartRef__":true,"id":1002},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1003},"_Position":{"__isSmartRef__":true,"id":1004},"windowMorph":{"__isSmartRef__":true,"id":868},"label":{"__isSmartRef__":true,"id":870},"closeButton":{"__isSmartRef__":true,"id":883},"menuButton":{"__isSmartRef__":true,"id":929},"collapseButton":{"__isSmartRef__":true,"id":962},"priorExtent":{"__isSmartRef__":true,"id":1005},"owner":{"__isSmartRef__":true,"id":868},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"870":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":871},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":875},"textChunks":[{"__isSmartRef__":true,"id":876}],"eventHandler":{"__isSmartRef__":true,"id":878},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":879},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":880},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":869},"priorExtent":{"__isSmartRef__":true,"id":881},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":882},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"871":{"_Position":{"__isSmartRef__":true,"id":872},"renderContextTable":{"__isSmartRef__":true,"id":873},"_Extent":{"__isSmartRef__":true,"id":874},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":859},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"872":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"873":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"874":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"875":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"876":{"style":{"__isSmartRef__":true,"id":877},"chunkOwner":{"__isSmartRef__":true,"id":870},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"877":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"878":{"morph":{"__isSmartRef__":true,"id":870},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"879":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"880":{"resizeWidth":true},"881":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"882":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"883":{"submorphs":[{"__isSmartRef__":true,"id":884}],"scripts":[],"shape":{"__isSmartRef__":true,"id":896},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":911},"eventHandler":{"__isSmartRef__":true,"id":912},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":913},"priorExtent":{"__isSmartRef__":true,"id":914},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":901},"lighterFill":{"__isSmartRef__":true,"id":915},"label":{"__isSmartRef__":true,"id":884},"owner":{"__isSmartRef__":true,"id":869},"layout":{"__isSmartRef__":true,"id":924},"attributeConnections":[{"__isSmartRef__":true,"id":925},{"__isSmartRef__":true,"id":927}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"884":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":885},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":889},"textChunks":[{"__isSmartRef__":true,"id":890}],"eventHandler":{"__isSmartRef__":true,"id":892},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":893},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":894},"priorExtent":{"__isSmartRef__":true,"id":895},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":883},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"885":{"_Position":{"__isSmartRef__":true,"id":886},"renderContextTable":{"__isSmartRef__":true,"id":887},"_Extent":{"__isSmartRef__":true,"id":888},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":859},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"886":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"887":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"888":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"889":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"890":{"style":{"__isSmartRef__":true,"id":891},"chunkOwner":{"__isSmartRef__":true,"id":884},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"891":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"892":{"morph":{"__isSmartRef__":true,"id":884},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"893":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"894":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"895":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"896":{"_Position":{"__isSmartRef__":true,"id":897},"renderContextTable":{"__isSmartRef__":true,"id":898},"_Extent":{"__isSmartRef__":true,"id":899},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":900},"_Fill":{"__isSmartRef__":true,"id":901},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"897":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"898":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"899":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"900":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"901":{"stops":[{"__isSmartRef__":true,"id":902},{"__isSmartRef__":true,"id":904},{"__isSmartRef__":true,"id":906},{"__isSmartRef__":true,"id":908}],"vector":{"__isSmartRef__":true,"id":910},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"902":{"offset":0,"color":{"__isSmartRef__":true,"id":903}},"903":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"904":{"offset":0.4,"color":{"__isSmartRef__":true,"id":905}},"905":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"906":{"offset":0.6,"color":{"__isSmartRef__":true,"id":907}},"907":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"908":{"offset":1,"color":{"__isSmartRef__":true,"id":909}},"909":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"910":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"911":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"912":{"morph":{"__isSmartRef__":true,"id":883},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"913":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"914":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"915":{"stops":[{"__isSmartRef__":true,"id":916},{"__isSmartRef__":true,"id":918},{"__isSmartRef__":true,"id":920},{"__isSmartRef__":true,"id":922}],"vector":{"__isSmartRef__":true,"id":910},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"916":{"offset":0,"color":{"__isSmartRef__":true,"id":917}},"917":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"918":{"offset":0.4,"color":{"__isSmartRef__":true,"id":919}},"919":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"920":{"offset":0.6,"color":{"__isSmartRef__":true,"id":921}},"921":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"922":{"offset":1,"color":{"__isSmartRef__":true,"id":923}},"923":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"924":{"moveHorizontal":true},"925":{"sourceObj":{"__isSmartRef__":true,"id":883},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":868},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":926},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"926":{"source":{"__isSmartRef__":true,"id":883},"target":{"__isSmartRef__":true,"id":868}},"927":{"sourceObj":{"__isSmartRef__":true,"id":883},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":868},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":928},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"928":{"source":{"__isSmartRef__":true,"id":883},"target":{"__isSmartRef__":true,"id":868}},"929":{"submorphs":[{"__isSmartRef__":true,"id":930}],"scripts":[],"shape":{"__isSmartRef__":true,"id":941},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":945},"eventHandler":{"__isSmartRef__":true,"id":946},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":947},"priorExtent":{"__isSmartRef__":true,"id":948},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":901},"lighterFill":{"__isSmartRef__":true,"id":949},"label":{"__isSmartRef__":true,"id":930},"owner":{"__isSmartRef__":true,"id":869},"attributeConnections":[{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"930":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":931},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":935},"textChunks":[{"__isSmartRef__":true,"id":936}],"eventHandler":{"__isSmartRef__":true,"id":938},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":893},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":939},"priorExtent":{"__isSmartRef__":true,"id":940},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":929},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"931":{"_Position":{"__isSmartRef__":true,"id":932},"renderContextTable":{"__isSmartRef__":true,"id":933},"_Extent":{"__isSmartRef__":true,"id":934},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":859},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"932":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"933":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"934":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"935":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"936":{"style":{"__isSmartRef__":true,"id":937},"chunkOwner":{"__isSmartRef__":true,"id":930},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"937":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"938":{"morph":{"__isSmartRef__":true,"id":930},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"939":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"940":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"941":{"_Position":{"__isSmartRef__":true,"id":942},"renderContextTable":{"__isSmartRef__":true,"id":943},"_Extent":{"__isSmartRef__":true,"id":944},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":900},"_Fill":{"__isSmartRef__":true,"id":901},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"942":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"943":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"944":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"945":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"946":{"morph":{"__isSmartRef__":true,"id":929},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"947":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"948":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"949":{"stops":[{"__isSmartRef__":true,"id":950},{"__isSmartRef__":true,"id":952},{"__isSmartRef__":true,"id":954},{"__isSmartRef__":true,"id":956}],"vector":{"__isSmartRef__":true,"id":910},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"950":{"offset":0,"color":{"__isSmartRef__":true,"id":951}},"951":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"952":{"offset":0.4,"color":{"__isSmartRef__":true,"id":953}},"953":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"954":{"offset":0.6,"color":{"__isSmartRef__":true,"id":955}},"955":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"956":{"offset":1,"color":{"__isSmartRef__":true,"id":957}},"957":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"958":{"sourceObj":{"__isSmartRef__":true,"id":929},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":868},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":959},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"959":{"source":{"__isSmartRef__":true,"id":929},"target":{"__isSmartRef__":true,"id":868}},"960":{"sourceObj":{"__isSmartRef__":true,"id":929},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":868},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":961},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"961":{"source":{"__isSmartRef__":true,"id":929},"target":{"__isSmartRef__":true,"id":868}},"962":{"submorphs":[{"__isSmartRef__":true,"id":963}],"scripts":[],"shape":{"__isSmartRef__":true,"id":974},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":978},"eventHandler":{"__isSmartRef__":true,"id":979},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":980},"priorExtent":{"__isSmartRef__":true,"id":981},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":901},"lighterFill":{"__isSmartRef__":true,"id":982},"label":{"__isSmartRef__":true,"id":963},"owner":{"__isSmartRef__":true,"id":869},"layout":{"__isSmartRef__":true,"id":991},"attributeConnections":[{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":994}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"963":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":964},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":968},"textChunks":[{"__isSmartRef__":true,"id":969}],"eventHandler":{"__isSmartRef__":true,"id":971},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":893},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":972},"priorExtent":{"__isSmartRef__":true,"id":973},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":962},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"964":{"_Position":{"__isSmartRef__":true,"id":965},"renderContextTable":{"__isSmartRef__":true,"id":966},"_Extent":{"__isSmartRef__":true,"id":967},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":859},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"965":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"966":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"967":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"968":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"969":{"style":{"__isSmartRef__":true,"id":970},"chunkOwner":{"__isSmartRef__":true,"id":963},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"970":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"971":{"morph":{"__isSmartRef__":true,"id":963},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"972":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"973":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"974":{"_Position":{"__isSmartRef__":true,"id":975},"renderContextTable":{"__isSmartRef__":true,"id":976},"_Extent":{"__isSmartRef__":true,"id":977},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":900},"_Fill":{"__isSmartRef__":true,"id":901},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"975":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"976":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"977":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"978":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"979":{"morph":{"__isSmartRef__":true,"id":962},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"980":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"981":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"982":{"stops":[{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":985},{"__isSmartRef__":true,"id":987},{"__isSmartRef__":true,"id":989}],"vector":{"__isSmartRef__":true,"id":910},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"983":{"offset":0,"color":{"__isSmartRef__":true,"id":984}},"984":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"985":{"offset":0.4,"color":{"__isSmartRef__":true,"id":986}},"986":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"987":{"offset":0.6,"color":{"__isSmartRef__":true,"id":988}},"988":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"989":{"offset":1,"color":{"__isSmartRef__":true,"id":990}},"990":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"991":{"moveHorizontal":true},"992":{"sourceObj":{"__isSmartRef__":true,"id":962},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":868},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":993},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"993":{"source":{"__isSmartRef__":true,"id":962},"target":{"__isSmartRef__":true,"id":868}},"994":{"sourceObj":{"__isSmartRef__":true,"id":962},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":868},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":995},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"995":{"source":{"__isSmartRef__":true,"id":962},"target":{"__isSmartRef__":true,"id":868}},"996":{"_Position":{"__isSmartRef__":true,"id":997},"renderContextTable":{"__isSmartRef__":true,"id":998},"_Extent":{"__isSmartRef__":true,"id":999},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1000},"_Fill":{"__isSmartRef__":true,"id":836},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"997":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"998":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"999":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1000":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1001":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1002":{"morph":{"__isSmartRef__":true,"id":869},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1003":{"resizeWidth":true,"adjustForNewBounds":true},"1004":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1005":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1006":{"renderContextTable":{"__isSmartRef__":true,"id":1007},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":1008},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1007":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1008":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1009":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1010":{"morph":{"__isSmartRef__":true,"id":868},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1011":{"adjustForNewBounds":true},"1012":{"x":1234,"y":448,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1013":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1014":{"x":1478,"y":453,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1015":{"resizeWidth":true,"resizeHeight":true},"1016":{"submorphs":[{"__isSmartRef__":true,"id":1017},{"__isSmartRef__":true,"id":1031}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1161},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":1165},"eventHandler":{"__isSmartRef__":true,"id":1166},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":1167},"LK2":true,"_Position":{"__isSmartRef__":true,"id":1168},"priorExtent":{"__isSmartRef__":true,"id":1169},"targetMorph":{"__isSmartRef__":true,"id":1017},"titleBar":{"__isSmartRef__":true,"id":1031},"contentOffset":{"__isSmartRef__":true,"id":1027},"collapsedTransform":{"__isSmartRef__":true,"id":1170},"collapsedExtent":{"__isSmartRef__":true,"id":1171},"expandedTransform":{"__isSmartRef__":true,"id":1172},"expandedExtent":{"__isSmartRef__":true,"id":1173},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":1174},"expandedPosition":{"__isSmartRef__":true,"id":1175},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":1176},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"1017":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1018},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":1023},"textChunks":[{"__isSmartRef__":true,"id":1024}],"eventHandler":{"__isSmartRef__":true,"id":1026},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":865},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":1027},"priorExtent":{"__isSmartRef__":true,"id":1028},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1016},"layout":{"__isSmartRef__":true,"id":1029},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":1030}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"undefined","__LivelyClassName__":"lively.morphic.Text"},"1018":{"_Position":{"__isSmartRef__":true,"id":1019},"renderContextTable":{"__isSmartRef__":true,"id":1020},"_Extent":{"__isSmartRef__":true,"id":1021},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":859},"_Fill":{"__isSmartRef__":true,"id":1022},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1019":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1020":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1021":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1022":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1023":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1024":{"style":{"__isSmartRef__":true,"id":1025},"chunkOwner":{"__isSmartRef__":true,"id":1017},"storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1025":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1026":{"morph":{"__isSmartRef__":true,"id":1017},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1027":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1028":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1029":{"resizeWidth":true,"resizeHeight":true},"1030":{"sourceObj":{"__isSmartRef__":true,"id":1017},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":1017},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1031":{"submorphs":[{"__isSmartRef__":true,"id":1032},{"__isSmartRef__":true,"id":1044},{"__isSmartRef__":true,"id":1078},{"__isSmartRef__":true,"id":1111}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1145},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":1156},"eventHandler":{"__isSmartRef__":true,"id":1157},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1158},"_Position":{"__isSmartRef__":true,"id":1159},"windowMorph":{"__isSmartRef__":true,"id":1016},"label":{"__isSmartRef__":true,"id":1032},"closeButton":{"__isSmartRef__":true,"id":1044},"menuButton":{"__isSmartRef__":true,"id":1078},"collapseButton":{"__isSmartRef__":true,"id":1111},"priorExtent":{"__isSmartRef__":true,"id":1160},"owner":{"__isSmartRef__":true,"id":1016},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"1032":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1033},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":1037},"textChunks":[{"__isSmartRef__":true,"id":1038}],"eventHandler":{"__isSmartRef__":true,"id":1040},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":879},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":1041},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":1031},"priorExtent":{"__isSmartRef__":true,"id":1042},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":1043},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"1033":{"_Position":{"__isSmartRef__":true,"id":1034},"renderContextTable":{"__isSmartRef__":true,"id":1035},"_Extent":{"__isSmartRef__":true,"id":1036},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":859},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1034":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1035":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1036":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1037":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1038":{"style":{"__isSmartRef__":true,"id":1039},"chunkOwner":{"__isSmartRef__":true,"id":1032},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1039":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1040":{"morph":{"__isSmartRef__":true,"id":1032},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1041":{"resizeWidth":true},"1042":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1043":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1044":{"submorphs":[{"__isSmartRef__":true,"id":1045}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1056},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":1060},"eventHandler":{"__isSmartRef__":true,"id":1061},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1062},"priorExtent":{"__isSmartRef__":true,"id":1063},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":901},"lighterFill":{"__isSmartRef__":true,"id":1064},"label":{"__isSmartRef__":true,"id":1045},"owner":{"__isSmartRef__":true,"id":1031},"layout":{"__isSmartRef__":true,"id":1073},"attributeConnections":[{"__isSmartRef__":true,"id":1074},{"__isSmartRef__":true,"id":1076}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"1045":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1046},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":1050},"textChunks":[{"__isSmartRef__":true,"id":1051}],"eventHandler":{"__isSmartRef__":true,"id":1053},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":893},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1054},"priorExtent":{"__isSmartRef__":true,"id":1055},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1044},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"1046":{"_Position":{"__isSmartRef__":true,"id":1047},"renderContextTable":{"__isSmartRef__":true,"id":1048},"_Extent":{"__isSmartRef__":true,"id":1049},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":859},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1047":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1048":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1049":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1050":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1051":{"style":{"__isSmartRef__":true,"id":1052},"chunkOwner":{"__isSmartRef__":true,"id":1045},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1052":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1053":{"morph":{"__isSmartRef__":true,"id":1045},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1054":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1055":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1056":{"_Position":{"__isSmartRef__":true,"id":1057},"renderContextTable":{"__isSmartRef__":true,"id":1058},"_Extent":{"__isSmartRef__":true,"id":1059},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":900},"_Fill":{"__isSmartRef__":true,"id":901},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1057":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1058":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1059":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1060":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1061":{"morph":{"__isSmartRef__":true,"id":1044},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1062":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1063":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1064":{"stops":[{"__isSmartRef__":true,"id":1065},{"__isSmartRef__":true,"id":1067},{"__isSmartRef__":true,"id":1069},{"__isSmartRef__":true,"id":1071}],"vector":{"__isSmartRef__":true,"id":910},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1065":{"offset":0,"color":{"__isSmartRef__":true,"id":1066}},"1066":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1067":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1068}},"1068":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1069":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1070}},"1070":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1071":{"offset":1,"color":{"__isSmartRef__":true,"id":1072}},"1072":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1073":{"moveHorizontal":true},"1074":{"sourceObj":{"__isSmartRef__":true,"id":1044},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1016},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1075},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1075":{"source":{"__isSmartRef__":true,"id":1044},"target":{"__isSmartRef__":true,"id":1016}},"1076":{"sourceObj":{"__isSmartRef__":true,"id":1044},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1016},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1077},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1077":{"source":{"__isSmartRef__":true,"id":1044},"target":{"__isSmartRef__":true,"id":1016}},"1078":{"submorphs":[{"__isSmartRef__":true,"id":1079}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1090},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":1094},"eventHandler":{"__isSmartRef__":true,"id":1095},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1096},"priorExtent":{"__isSmartRef__":true,"id":1097},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":901},"lighterFill":{"__isSmartRef__":true,"id":1098},"label":{"__isSmartRef__":true,"id":1079},"owner":{"__isSmartRef__":true,"id":1031},"attributeConnections":[{"__isSmartRef__":true,"id":1107},{"__isSmartRef__":true,"id":1109}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"1079":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1080},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":1084},"textChunks":[{"__isSmartRef__":true,"id":1085}],"eventHandler":{"__isSmartRef__":true,"id":1087},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":893},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1088},"priorExtent":{"__isSmartRef__":true,"id":1089},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1078},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"1080":{"_Position":{"__isSmartRef__":true,"id":1081},"renderContextTable":{"__isSmartRef__":true,"id":1082},"_Extent":{"__isSmartRef__":true,"id":1083},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":859},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1081":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1082":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1083":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1084":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1085":{"style":{"__isSmartRef__":true,"id":1086},"chunkOwner":{"__isSmartRef__":true,"id":1079},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1086":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1087":{"morph":{"__isSmartRef__":true,"id":1079},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1088":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1089":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1090":{"_Position":{"__isSmartRef__":true,"id":1091},"renderContextTable":{"__isSmartRef__":true,"id":1092},"_Extent":{"__isSmartRef__":true,"id":1093},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":900},"_Fill":{"__isSmartRef__":true,"id":901},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1091":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1092":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1093":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1094":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1095":{"morph":{"__isSmartRef__":true,"id":1078},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1096":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1097":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1098":{"stops":[{"__isSmartRef__":true,"id":1099},{"__isSmartRef__":true,"id":1101},{"__isSmartRef__":true,"id":1103},{"__isSmartRef__":true,"id":1105}],"vector":{"__isSmartRef__":true,"id":910},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1099":{"offset":0,"color":{"__isSmartRef__":true,"id":1100}},"1100":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1101":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1102}},"1102":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1103":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1104}},"1104":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1105":{"offset":1,"color":{"__isSmartRef__":true,"id":1106}},"1106":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1107":{"sourceObj":{"__isSmartRef__":true,"id":1078},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1016},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1108},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1108":{"source":{"__isSmartRef__":true,"id":1078},"target":{"__isSmartRef__":true,"id":1016}},"1109":{"sourceObj":{"__isSmartRef__":true,"id":1078},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1016},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1110},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1110":{"source":{"__isSmartRef__":true,"id":1078},"target":{"__isSmartRef__":true,"id":1016}},"1111":{"submorphs":[{"__isSmartRef__":true,"id":1112}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1123},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":1127},"eventHandler":{"__isSmartRef__":true,"id":1128},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1129},"priorExtent":{"__isSmartRef__":true,"id":1130},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":901},"lighterFill":{"__isSmartRef__":true,"id":1131},"label":{"__isSmartRef__":true,"id":1112},"owner":{"__isSmartRef__":true,"id":1031},"layout":{"__isSmartRef__":true,"id":1140},"attributeConnections":[{"__isSmartRef__":true,"id":1141},{"__isSmartRef__":true,"id":1143}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"1112":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1113},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":1117},"textChunks":[{"__isSmartRef__":true,"id":1118}],"eventHandler":{"__isSmartRef__":true,"id":1120},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":893},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1121},"priorExtent":{"__isSmartRef__":true,"id":1122},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1111},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"1113":{"_Position":{"__isSmartRef__":true,"id":1114},"renderContextTable":{"__isSmartRef__":true,"id":1115},"_Extent":{"__isSmartRef__":true,"id":1116},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":859},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1114":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1115":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1116":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1117":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1118":{"style":{"__isSmartRef__":true,"id":1119},"chunkOwner":{"__isSmartRef__":true,"id":1112},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1119":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1120":{"morph":{"__isSmartRef__":true,"id":1112},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1121":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1122":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1123":{"_Position":{"__isSmartRef__":true,"id":1124},"renderContextTable":{"__isSmartRef__":true,"id":1125},"_Extent":{"__isSmartRef__":true,"id":1126},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":900},"_Fill":{"__isSmartRef__":true,"id":901},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1124":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1125":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1126":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1127":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1128":{"morph":{"__isSmartRef__":true,"id":1111},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1129":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1130":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1131":{"stops":[{"__isSmartRef__":true,"id":1132},{"__isSmartRef__":true,"id":1134},{"__isSmartRef__":true,"id":1136},{"__isSmartRef__":true,"id":1138}],"vector":{"__isSmartRef__":true,"id":910},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1132":{"offset":0,"color":{"__isSmartRef__":true,"id":1133}},"1133":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1134":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1135}},"1135":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1136":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1137}},"1137":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1138":{"offset":1,"color":{"__isSmartRef__":true,"id":1139}},"1139":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1140":{"moveHorizontal":true},"1141":{"sourceObj":{"__isSmartRef__":true,"id":1111},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1016},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1142},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1142":{"source":{"__isSmartRef__":true,"id":1111},"target":{"__isSmartRef__":true,"id":1016}},"1143":{"sourceObj":{"__isSmartRef__":true,"id":1111},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1016},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1144},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1144":{"source":{"__isSmartRef__":true,"id":1111},"target":{"__isSmartRef__":true,"id":1016}},"1145":{"_Position":{"__isSmartRef__":true,"id":1146},"renderContextTable":{"__isSmartRef__":true,"id":1147},"_Extent":{"__isSmartRef__":true,"id":1148},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1000},"_Fill":{"__isSmartRef__":true,"id":1149},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1146":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1147":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1148":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1149":{"stops":[{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1154}],"vector":{"__isSmartRef__":true,"id":910},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1150":{"offset":0,"color":{"__isSmartRef__":true,"id":1151}},"1151":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1152":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1153}},"1153":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1154":{"offset":1,"color":{"__isSmartRef__":true,"id":1155}},"1155":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1156":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1157":{"morph":{"__isSmartRef__":true,"id":1031},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1158":{"resizeWidth":true,"adjustForNewBounds":true},"1159":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1160":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1161":{"renderContextTable":{"__isSmartRef__":true,"id":1162},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":1163},"_Position":{"__isSmartRef__":true,"id":1164},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1162":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1163":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1164":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1165":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1166":{"morph":{"__isSmartRef__":true,"id":1016},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1167":{"adjustForNewBounds":true},"1168":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1169":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1170":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1171":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1172":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1173":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1174":{"x":1507,"y":76,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1175":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1176":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1177":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1178":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1179":{"submorphs":[],"scripts":[],"id":"2C4FBBF0-4E41-4580-9A4F-07174A954E9B","shape":{"__isSmartRef__":true,"id":1180},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1187},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":689.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":1188}],"layout":{"__isSmartRef__":true,"id":1190},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"highlightMorph","lastFindLoc":33,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1191},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":1192},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":1337873009709,"savedTextString":"// changed at Thu May 24 2012 17:16:43 GMT+0200 (CEST) by timfelgentreff \nthis.addScript(function update(morph) {\n this.setPosition(morph.getPositionInWorld())\n this.setExtent(morph.getExtent())\n this.renderContext().morphNode.style.zIndex= 1000\n //this.enableEvents\n //this.setPointerEvents('none')\n}).tag([]);","_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":1193},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":1194},"attributeConnections":[{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1220}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"distanceToDragEvent":{"__isSmartRef__":true,"id":1221},"_MinTextWidth":689.0285365288845,"_MinTextHeight":null,"previousSelection":[0,19],"lastSaveSource":"// changed at Thu Nov 17 2011 04:52:56 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function confirmUnsavedChanges(callback) {\n var message = \"Discard unsaved changes?\";\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 20:04:19 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function copyToPartsBinWithUserRequest() {\n this.owner.copyToPartsBinWithUserRequest();\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:13:43 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:59:30 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:51:37 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Tue Dec 13 2011 22:03:17 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\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(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:32:42 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(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}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:41:00 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:24:25 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}).tag([]);\n\n\n// changed at Wed Mar 14 2012 15:48:07 GMT+0100 (Mitteleuropäische Zeit) by jenslincke \nthis.addScript(function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:33:20 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:57:50 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:53:29 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:47:56 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:59:30 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:51:37 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Tue Dec 13 2011 22:03:17 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\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(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:32:42 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(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}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:41:00 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:24:25 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}).tag([]);\n\n\n// changed at Wed Mar 14 2012 15:48:07 GMT+0100 (Mitteleuropäische Zeit) by jenslincke \nthis.addScript(function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:33:20 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:57:50 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:53:29 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:47:56 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:59:30 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:51:37 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Tue Dec 13 2011 22:03:17 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\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(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:32:42 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(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}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:41:00 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:24:25 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}).tag([]);\n\n\n// changed at Wed Mar 14 2012 15:48:07 GMT+0100 (Mitteleuropäische Zeit) by jenslincke \nthis.addScript(function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:33:20 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:57:50 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:53:29 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:47:56 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":2731},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2730":{"this":{"__isSmartRef__":true,"id":1918}},"2731":{},"2732":{"varMapping":{"__isSmartRef__":true,"id":2733},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":2734},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2733":{"this":{"__isSmartRef__":true,"id":1918}},"2734":{},"2735":{"varMapping":{"__isSmartRef__":true,"id":2736},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2737},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2736":{"this":{"__isSmartRef__":true,"id":1918}},"2737":{},"2738":{"varMapping":{"__isSmartRef__":true,"id":2739},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":2740},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2739":{"this":{"__isSmartRef__":true,"id":1918}},"2740":{},"2741":{"varMapping":{"__isSmartRef__":true,"id":2742},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n editor.updateLists();\n editor.displayInitialScript();\n } \n }\n\n var message = 'Disconnect \"' + selection[0] +'\" connection?';\n var callback = disconnectConnection;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":2941},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2940":{"this":{"__isSmartRef__":true,"id":2887}},"2941":{"timestamp":{"__isSmartRef__":true,"id":2942},"user":"lauritz","categories":[]},"2942":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:46:54 GMT+0100 (CET)"},"2943":{"submorphs":[{"__isSmartRef__":true,"id":2944}],"scripts":[],"id":"E67C2459-3E16-40DE-BF49-1D3DE0FA5929","shape":{"__isSmartRef__":true,"id":2959},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2975},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2962},"lighterFill":{"__isSmartRef__":true,"id":2976},"label":{"__isSmartRef__":true,"id":2944},"attributeConnections":[{"__isSmartRef__":true,"id":2985}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":2987},"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":2988},"renderContextTable":{"__isSmartRef__":true,"id":2989},"priorExtent":{"__isSmartRef__":true,"id":2990},"owner":{"__isSmartRef__":true,"id":1900},"eventHandler":{"__isSmartRef__":true,"id":2991},"isCopyMorphRef":true,"morphRefId":24,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":1900},"distanceToDragEvent":{"__isSmartRef__":true,"id":2992},"derivationIds":[217,"FDC10087-12CF-4570-9211-8309CB6A9AA3","E18FC530-4B1F-4F08-8DA6-3866A3519E56","04A2AAC3-6A9E-40BB-9408-EBB2567EE63B","8C1A42CE-840C-4AAE-BD79-C93A445B9EBF","61FC11FA-B87E-4EFE-BD15-564D3178B68B","ED34F9B5-9E00-41B3-8313-D9C3D6B3B231","A7481F4B-D444-4B4F-BDA2-4F9F03AEC24D","7DDF7175-34FC-4521-A7C3-580A8BE63351","DEA39C05-FAD7-4882-AB3D-0EE12C3408F9","99186A50-1411-4B6F-B1CB-FF0742C20D7D","10F3E467-6BB8-4D07-BD17-8C50593FD6B8","7260818C-6472-4288-8BDD-1E7798A543F3","DEBB5BDB-018D-4BA1-9FB9-73DC84C51D89"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2993},"__LivelyClassName__":"lively.morphic.Button"},"2944":{"submorphs":[],"scripts":[],"id":"998CBED4-8D0F-4D26-ADA8-953B6CECF0FA","shape":{"__isSmartRef__":true,"id":2945},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":21,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2951},"textColor":{"__isSmartRef__":true,"id":2948},"owner":{"__isSmartRef__":true,"id":2943},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":2952}],"padding":{"__isSmartRef__":true,"id":2954},"_Padding":{"__isSmartRef__":true,"id":2955},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2956},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":2957},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":2958},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":21,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[218,"852A7BD9-52EE-4708-A2D5-1BDECF33C958","7B4F173E-9726-472A-9B30-530D4AA92AD9","CBA217F6-2832-4213-9ABE-47753C1A4180","E6B97D1D-95D5-4644-9359-1D08D42A51F4","4391A57E-70C2-4628-9828-DD668CCE546E","F0C6C298-3B8B-42B2-B5E9-E5B82F607B01","DF0CAF75-4247-4797-B1A0-AD7444391E2A","B4C4F09B-F663-47A1-B85F-461D5452F5F8","FD966AB1-4685-4151-9A38-B1B21B0237EF","CA91FC2C-D7CC-4123-AFD2-108F8F0C2E97","88F1581A-7AEF-4646-B7F9-3890CDDB8494","DC577877-7F00-4238-9246-08C2A10C0CC9","818C9467-71A2-44D6-B01F-1523A0CD5476"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2945":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2946},"_Extent":{"__isSmartRef__":true,"id":2947},"_BorderColor":{"__isSmartRef__":true,"id":2948},"renderContextTable":{"__isSmartRef__":true,"id":2949},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2950},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2946":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2947":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2948":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2949":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"2950":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2951":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2952":{"style":{"__isSmartRef__":true,"id":2953},"chunkOwner":{"__isSmartRef__":true,"id":2944},"storedString":"-","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2953":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2954":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2955":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2956":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2957":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2958":{"morph":{"__isSmartRef__":true,"id":2944},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2959":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2960},"_Extent":{"__isSmartRef__":true,"id":2961},"_Fill":{"__isSmartRef__":true,"id":2962},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2972},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":2973},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2974},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2960":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2961":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2962":{"stops":[{"__isSmartRef__":true,"id":2963},{"__isSmartRef__":true,"id":2965},{"__isSmartRef__":true,"id":2967},{"__isSmartRef__":true,"id":2969}],"vector":{"__isSmartRef__":true,"id":2971},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2963":{"offset":0,"color":{"__isSmartRef__":true,"id":2964}},"2964":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2965":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2966}},"2966":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2967":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2968}},"2968":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2969":{"offset":1,"color":{"__isSmartRef__":true,"id":2970}},"2970":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2971":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2972":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2973":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"2974":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2975":{"x":160,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2976":{"stops":[{"__isSmartRef__":true,"id":2977},{"__isSmartRef__":true,"id":2979},{"__isSmartRef__":true,"id":2981},{"__isSmartRef__":true,"id":2983}],"vector":{"__isSmartRef__":true,"id":2971},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2977":{"offset":0,"color":{"__isSmartRef__":true,"id":2978}},"2978":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2979":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2980}},"2980":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2981":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2982}},"2982":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2983":{"offset":1,"color":{"__isSmartRef__":true,"id":2984}},"2984":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2985":{"sourceObj":{"__isSmartRef__":true,"id":2943},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2943},"targetMethodName":"deleteSelectedScript","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2986},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2986":{"source":{"__isSmartRef__":true,"id":2943},"target":{"__isSmartRef__":true,"id":2943}},"2987":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2988":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2989":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2990":{"x":30,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2991":{"morph":{"__isSmartRef__":true,"id":2943},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2992":{"x":33.35839679439101,"y":-21.324811622839547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2993":{"deleteSelectedScript":{"__isSmartRef__":true,"id":2994}},"2994":{"varMapping":{"__isSmartRef__":true,"id":2995},"source":"function deleteSelectedScript() {\n\n var editor = this.objectEditorPane;\n var selection = editor.scriptList.selection;\n\n if (!editor.target || editor.scriptList.getList().size() < 2) \n return; \n\n var deleteScript = function (confirmed) {\n if (!confirmed) return;\n \n if (selection && editor.target) {\n if (!editor.target.hasOwnProperty(selection)) \n return;\n delete editor.target[selection];\n editor.updateLists();\n editor.displayInitialScript();\n }\n }\n\n var message = 'Delete \"' + selection + '\" script?';\n var callback = deleteScript;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":2996},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2995":{"this":{"__isSmartRef__":true,"id":2943}},"2996":{"timestamp":{"__isSmartRef__":true,"id":2997},"user":"lauritz"},"2997":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:12:21 GMT+0100 (CET)"},"2998":{"submorphs":[{"__isSmartRef__":true,"id":2999}],"scripts":[],"id":"74E66D39-9592-4FAD-BE9D-A50939BC603E","shape":{"__isSmartRef__":true,"id":3013},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3029},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3016},"lighterFill":{"__isSmartRef__":true,"id":3030},"label":{"__isSmartRef__":true,"id":2999},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":3039},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":3040},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":3041},"eventHandler":{"__isSmartRef__":true,"id":3042},"distanceToDragEvent":{"__isSmartRef__":true,"id":3043},"priorExtent":{"__isSmartRef__":true,"id":3044},"owner":{"__isSmartRef__":true,"id":1900},"textString":"","selection":{"__isSmartRef__":true,"id":3045},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3062},"__LivelyClassName__":"lively.morphic.Button"},"2999":{"submorphs":[],"scripts":[],"id":"70CBE1C4-18C2-4F2B-B221-D01941B65694","shape":{"__isSmartRef__":true,"id":3000},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3005},"textColor":{"__isSmartRef__":true,"id":3003},"owner":{"__isSmartRef__":true,"id":2998},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":3006}],"padding":{"__isSmartRef__":true,"id":3008},"_Padding":{"__isSmartRef__":true,"id":3008},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3009},"attributeConnections":[{"__isSmartRef__":true,"id":3010}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":3011},"eventHandler":{"__isSmartRef__":true,"id":3012},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44"],"_TextColor":{"__isSmartRef__":true,"id":149},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3000":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3001},"_Extent":{"__isSmartRef__":true,"id":3002},"_BorderColor":{"__isSmartRef__":true,"id":3003},"renderContextTable":{"__isSmartRef__":true,"id":3004},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":140},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3001":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3002":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3003":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3004":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3005":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3006":{"style":{"__isSmartRef__":true,"id":3007},"chunkOwner":{"__isSmartRef__":true,"id":2999},"storedString":"Rectangle","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3007":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3008":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3009":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3010":{"sourceObj":{"__isSmartRef__":true,"id":2999},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2998},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3011":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"3012":{"morph":{"__isSmartRef__":true,"id":2999},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3013":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3014},"_Extent":{"__isSmartRef__":true,"id":3015},"_Fill":{"__isSmartRef__":true,"id":3016},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3026},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":3027},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3028},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3014":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3015":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3016":{"stops":[{"__isSmartRef__":true,"id":3017},{"__isSmartRef__":true,"id":3019},{"__isSmartRef__":true,"id":3021},{"__isSmartRef__":true,"id":3023}],"vector":{"__isSmartRef__":true,"id":3025},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3017":{"offset":0,"color":{"__isSmartRef__":true,"id":3018}},"3018":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3019":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3020}},"3020":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3021":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3022}},"3022":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3023":{"offset":1,"color":{"__isSmartRef__":true,"id":3024}},"3024":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3025":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3026":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3027":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3028":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3029":{"x":240.1308656788165,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3030":{"stops":[{"__isSmartRef__":true,"id":3031},{"__isSmartRef__":true,"id":3033},{"__isSmartRef__":true,"id":3035},{"__isSmartRef__":true,"id":3037}],"vector":{"__isSmartRef__":true,"id":3025},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3031":{"offset":0,"color":{"__isSmartRef__":true,"id":3032}},"3032":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3033":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3034}},"3034":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3035":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3036}},"3036":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3037":{"offset":1,"color":{"__isSmartRef__":true,"id":3038}},"3038":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3039":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3040":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3041":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3042":{"morph":{"__isSmartRef__":true,"id":2998},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3043":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3044":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3045":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":3046},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3052},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3053},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":3054},"_TextColor":{"__isSmartRef__":true,"id":3055},"renderContextTable":{"__isSmartRef__":true,"id":3056},"textChunks":[{"__isSmartRef__":true,"id":3057}],"eventHandler":{"__isSmartRef__":true,"id":3059},"priorExtent":{"__isSmartRef__":true,"id":3060},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":3061},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"3046":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3047},"_Extent":{"__isSmartRef__":true,"id":3048},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3049},"renderContextTable":{"__isSmartRef__":true,"id":3050},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3047":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3048":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3049":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3050":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3051":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3052":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3053":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3054":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3055":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3056":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"3057":{"style":{"__isSmartRef__":true,"id":3058},"chunkOwner":{"__isSmartRef__":true,"id":3045},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"3058":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3059":{"morph":{"__isSmartRef__":true,"id":3045},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3060":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3061":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3062":{"createListMorph":{"__isSmartRef__":true,"id":3063},"getList":{"__isSmartRef__":true,"id":3067},"removeList":{"__isSmartRef__":true,"id":3071},"reset":{"__isSmartRef__":true,"id":3075},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":3079},"onMouseDown":{"__isSmartRef__":true,"id":3083},"setTargetOfPane":{"__isSmartRef__":true,"id":3091},"setTargetToListSelection":{"__isSmartRef__":true,"id":3095},"onBlur":{"__isSmartRef__":true,"id":3099},"setTarget":{"__isSmartRef__":true,"id":3107},"setTargetOnSelection":{"__isSmartRef__":true,"id":3111}},"3063":{"varMapping":{"__isSmartRef__":true,"id":3064},"source":"function createListMorph() {\n var items = this.getList();\n \n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n\n connect(listMorph, 'selection', this, 'setTargetToListSelection');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":3065},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3064":{"this":{"__isSmartRef__":true,"id":2998}},"3065":{"timestamp":{"__isSmartRef__":true,"id":3066},"user":"lauritz","tags":[]},"3066":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:55:41 GMT+0100 (CET)"},"3067":{"varMapping":{"__isSmartRef__":true,"id":3068},"source":"function getList() {\n var worldEntry = {\n isListItem: true,\n selectionString: 'World',\n string: 'World',\n value: this.world()\n };\n var list = this.world().indentedListItemsOfMorphNames();\n list.unshift(worldEntry);\n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":3069},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3068":{"this":{"__isSmartRef__":true,"id":2998}},"3069":{"timestamp":{"__isSmartRef__":true,"id":3070},"user":"lauritz","tags":[]},"3070":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:12:23 GMT+0100 (CET)"},"3071":{"varMapping":{"__isSmartRef__":true,"id":3072},"source":"function removeList() {\n this.listMorph && this.listMorph.remove();\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":3073},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3072":{"this":{"__isSmartRef__":true,"id":2998}},"3073":{"timestamp":{"__isSmartRef__":true,"id":3074},"user":"lauritz","tags":[]},"3074":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:51:07 GMT+0100 (CET)"},"3075":{"varMapping":{"__isSmartRef__":true,"id":3076},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":3077},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3076":{"this":{"__isSmartRef__":true,"id":2998}},"3077":{"timestamp":{"__isSmartRef__":true,"id":3078},"user":"lauritz","tags":[]},"3078":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"3079":{"varMapping":{"__isSmartRef__":true,"id":3080},"source":"function displayTopLevelMorphs() {\n var list = this.createListMorph(); \n if (this.getList().length === 0) return;\n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":3081},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3080":{"this":{"__isSmartRef__":true,"id":2998}},"3081":{"timestamp":{"__isSmartRef__":true,"id":3082},"user":"lauritz","tags":[]},"3082":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:53:20 GMT+0100 (CET)"},"3083":{"varMapping":{"__isSmartRef__":true,"id":3084},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3089},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3084":{"this":{"__isSmartRef__":true,"id":2998},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3085}},"3085":{"$super":{"__isSmartRef__":true,"id":3086}},"3086":{"varMapping":{"__isSmartRef__":true,"id":3087},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3088},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3087":{"obj":{"__isSmartRef__":true,"id":2998},"name":"onMouseDown"},"3088":{},"3089":{"timestamp":{"__isSmartRef__":true,"id":3090},"user":"lauritz","tags":[]},"3090":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:39 GMT+0100 (CET)"},"3091":{"varMapping":{"__isSmartRef__":true,"id":3092},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":3093},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3092":{"this":{"__isSmartRef__":true,"id":2998}},"3093":{"timestamp":{"__isSmartRef__":true,"id":3094},"user":"lauritz","tags":[]},"3094":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"3095":{"varMapping":{"__isSmartRef__":true,"id":3096},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3097},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3096":{"this":{"__isSmartRef__":true,"id":2998}},"3097":{"timestamp":{"__isSmartRef__":true,"id":3098},"user":"lauritz","tags":[]},"3098":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"3099":{"varMapping":{"__isSmartRef__":true,"id":3100},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3105},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3100":{"this":{"__isSmartRef__":true,"id":2998},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3101}},"3101":{"$super":{"__isSmartRef__":true,"id":3102}},"3102":{"varMapping":{"__isSmartRef__":true,"id":3103},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3104},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3103":{"obj":{"__isSmartRef__":true,"id":2998},"name":"onBlur"},"3104":{},"3105":{"timestamp":{"__isSmartRef__":true,"id":3106},"user":"lauritz","tags":[]},"3106":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:08 GMT+0100 (CET)"},"3107":{"varMapping":{"__isSmartRef__":true,"id":3108},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":3109},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3108":{"this":{"__isSmartRef__":true,"id":2998}},"3109":{"timestamp":{"__isSmartRef__":true,"id":3110},"user":"lauritz","tags":[]},"3110":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"3111":{"varMapping":{"__isSmartRef__":true,"id":3112},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3113},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3112":{"this":{"__isSmartRef__":true,"id":2998}},"3113":{"timestamp":{"__isSmartRef__":true,"id":3114},"user":"lauritz","tags":[]},"3114":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"3115":{"submorphs":[],"scripts":[],"id":"6700EA9D-4E1A-4FFA-A673-9FDE085DFBEE","shape":{"__isSmartRef__":true,"id":3116},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3122},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3119},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3123},"textChunks":[{"__isSmartRef__":true,"id":3124}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3126},"renderContextTable":{"__isSmartRef__":true,"id":3127},"eventHandler":{"__isSmartRef__":true,"id":3128},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":3129},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":1900},"isCopyMorphRef":true,"morphRefId":27,"derivationIds":[223,"5E3A69EF-26C1-4D0D-B04C-8C3894017F56","14AB1B91-3ED6-49AE-AA58-47D18B6C569F","991D4A54-1FC4-4BC7-AA82-F814AC52CDE3","DB9B19F7-4390-4CE5-9B1D-62177CB8D605","8F7B2EE9-9538-4044-B75B-6A12F3108B70","4B9F9B4B-C7D3-418D-9AC9-10503A4EBF8E","324EE422-8C94-43CE-B964-A3150830C25F","36D1ECF9-591F-426B-A4F6-B337D7DB053B","CB52849C-BE64-4053-8D07-758F969F84EB","F1C241D4-A689-4DB7-942F-ADB5F39D9CAA","F9D413A0-184F-47F5-9B55-D05D511915CB","F4C5DA2D-8203-47EB-834D-2D03338B0419","1E089341-3FFF-45CD-9C21-BA7A8B4CF6F2"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3116":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3117},"_Extent":{"__isSmartRef__":true,"id":3118},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3119},"renderContextTable":{"__isSmartRef__":true,"id":3120},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3121},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3117":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3118":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3119":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3120":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3121":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3122":{"x":198.16434648623274,"y":12.911539589748486,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3123":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3124":{"style":{"__isSmartRef__":true,"id":3125},"chunkOwner":{"__isSmartRef__":true,"id":3115},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Target:","__LivelyClassName__":"lively.morphic.TextChunk"},"3125":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3126":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3127":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"3128":{"morph":{"__isSmartRef__":true,"id":3115},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3129":{"x":41.065989525935834,"y":-10.506047005169194,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3130":{"submorphs":[],"scripts":[],"id":"028A50E3-FB28-4879-BC40-91C48B1F072A","shape":{"__isSmartRef__":true,"id":3131},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3137},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3134},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":3138},"textChunks":[{"__isSmartRef__":true,"id":3139}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3141},"renderContextTable":{"__isSmartRef__":true,"id":3142},"eventHandler":{"__isSmartRef__":true,"id":3143},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":3144},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":1900},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3131":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3132},"_Extent":{"__isSmartRef__":true,"id":3133},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3134},"renderContextTable":{"__isSmartRef__":true,"id":3135},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3136},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3132":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3133":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3134":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3135":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3136":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3137":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3138":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3139":{"style":{"__isSmartRef__":true,"id":3140},"chunkOwner":{"__isSmartRef__":true,"id":3130},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","__LivelyClassName__":"lively.morphic.TextChunk"},"3140":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3141":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3142":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"3143":{"morph":{"__isSmartRef__":true,"id":3130},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3144":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3145":{"submorphs":[{"__isSmartRef__":true,"id":3146}],"scripts":[],"id":"8E85052D-F583-4777-968B-C2B4FFBC9657","shape":{"__isSmartRef__":true,"id":3160},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3176},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3177},"lighterFill":{"__isSmartRef__":true,"id":3163},"label":{"__isSmartRef__":true,"id":3146},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":3186},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":3187},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":3188},"eventHandler":{"__isSmartRef__":true,"id":3189},"distanceToDragEvent":{"__isSmartRef__":true,"id":3190},"priorExtent":{"__isSmartRef__":true,"id":3191},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":1900},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3192},"__LivelyClassName__":"lively.morphic.Button"},"3146":{"submorphs":[],"scripts":[],"id":"96F8F5F0-D1A7-47DE-9F7B-A331974332F6","shape":{"__isSmartRef__":true,"id":3147},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3152},"textColor":{"__isSmartRef__":true,"id":3150},"owner":{"__isSmartRef__":true,"id":3145},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":3153}],"padding":{"__isSmartRef__":true,"id":3155},"_Padding":{"__isSmartRef__":true,"id":3155},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3156},"attributeConnections":[{"__isSmartRef__":true,"id":3157}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":3158},"eventHandler":{"__isSmartRef__":true,"id":3159},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696"],"_TextColor":{"__isSmartRef__":true,"id":149},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3147":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3148},"_Extent":{"__isSmartRef__":true,"id":3149},"_BorderColor":{"__isSmartRef__":true,"id":3150},"renderContextTable":{"__isSmartRef__":true,"id":3151},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":140},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3148":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3149":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3150":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3151":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3152":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3153":{"style":{"__isSmartRef__":true,"id":3154},"chunkOwner":{"__isSmartRef__":true,"id":3146},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3154":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3155":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3156":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3157":{"sourceObj":{"__isSmartRef__":true,"id":3146},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3145},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3158":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"3159":{"morph":{"__isSmartRef__":true,"id":3146},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3160":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3161},"_Extent":{"__isSmartRef__":true,"id":3162},"_Fill":{"__isSmartRef__":true,"id":3163},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3173},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":3174},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3175},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3161":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3162":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3163":{"stops":[{"__isSmartRef__":true,"id":3164},{"__isSmartRef__":true,"id":3166},{"__isSmartRef__":true,"id":3168},{"__isSmartRef__":true,"id":3170}],"vector":{"__isSmartRef__":true,"id":3172},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3164":{"offset":0,"color":{"__isSmartRef__":true,"id":3165}},"3165":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3166":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3167}},"3167":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3168":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3169}},"3169":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3170":{"offset":1,"color":{"__isSmartRef__":true,"id":3171}},"3171":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3172":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3173":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3174":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3175":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3176":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3177":{"stops":[{"__isSmartRef__":true,"id":3178},{"__isSmartRef__":true,"id":3180},{"__isSmartRef__":true,"id":3182},{"__isSmartRef__":true,"id":3184}],"vector":{"__isSmartRef__":true,"id":3172},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3178":{"offset":0,"color":{"__isSmartRef__":true,"id":3179}},"3179":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3180":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3181}},"3181":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3182":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3183}},"3183":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3184":{"offset":1,"color":{"__isSmartRef__":true,"id":3185}},"3185":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3186":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3187":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3188":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3189":{"morph":{"__isSmartRef__":true,"id":3145},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3190":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3191":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3192":{"createListMorph":{"__isSmartRef__":true,"id":3193},"getList":{"__isSmartRef__":true,"id":3197},"removeList":{"__isSmartRef__":true,"id":3201},"reset":{"__isSmartRef__":true,"id":3205},"onMouseUp":{"__isSmartRef__":true,"id":3209},"onBlur":{"__isSmartRef__":true,"id":3217},"setTag":{"__isSmartRef__":true,"id":3225}},"3193":{"varMapping":{"__isSmartRef__":true,"id":3194},"source":"function createListMorph() {\n var items = this.getList();\n\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n \n connect(listMorph, 'selection', this, 'setTag');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":3195},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3194":{"this":{"__isSmartRef__":true,"id":3145}},"3195":{"timestamp":{"__isSmartRef__":true,"id":3196},"user":"lauritz","categories":[]},"3196":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)"},"3197":{"varMapping":{"__isSmartRef__":true,"id":3198},"source":"function getList() {\n if (!this.owner.target) return [''];\n\n var target = this.owner.target;\n\n var tags = Functions.own(target).collect(function (each) {\n return target[each].tags || [];\n }).flatten().uniq();\n\n var sortedTags = tags.sortBy(function(name) { \n return name.toLowerCase() \n });\n \n sortedTags.unshift('all'); \n return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":3199},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3198":{"this":{"__isSmartRef__":true,"id":3145}},"3199":{"timestamp":{"__isSmartRef__":true,"id":3200},"user":"lauritz","tags":[]},"3200":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)"},"3201":{"varMapping":{"__isSmartRef__":true,"id":3202},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":3203},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3202":{"this":{"__isSmartRef__":true,"id":3145}},"3203":{"timestamp":{"__isSmartRef__":true,"id":3204},"user":"lauritz","categories":[]},"3204":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)"},"3205":{"varMapping":{"__isSmartRef__":true,"id":3206},"source":"function reset() {\n this.list = [];\n this.setLabel('all');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":3207},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3206":{"this":{"__isSmartRef__":true,"id":3145}},"3207":{"timestamp":{"__isSmartRef__":true,"id":3208},"user":"lauritz","tags":[]},"3208":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)"},"3209":{"varMapping":{"__isSmartRef__":true,"id":3210},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n this.removeList();\n return true;\n } \n if (this.getList().size() < 2) return;\n var list = this.createListMorph();\n this.addMorph(list);\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":3215},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3210":{"this":{"__isSmartRef__":true,"id":3145},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3211}},"3211":{"$super":{"__isSmartRef__":true,"id":3212}},"3212":{"varMapping":{"__isSmartRef__":true,"id":3213},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3214},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3213":{"obj":{"__isSmartRef__":true,"id":3145},"name":"onMouseUp"},"3214":{},"3215":{"timestamp":{"__isSmartRef__":true,"id":3216},"user":"lauritz","categories":[]},"3216":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)"},"3217":{"varMapping":{"__isSmartRef__":true,"id":3218},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3223},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3218":{"this":{"__isSmartRef__":true,"id":3145},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3219}},"3219":{"$super":{"__isSmartRef__":true,"id":3220}},"3220":{"varMapping":{"__isSmartRef__":true,"id":3221},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3222},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3221":{"obj":{"__isSmartRef__":true,"id":3145},"name":"onBlur"},"3222":{},"3223":{"timestamp":{"__isSmartRef__":true,"id":3224},"user":"lauritz","categories":[]},"3224":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)"},"3225":{"varMapping":{"__isSmartRef__":true,"id":3226},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":3227},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3226":{"this":{"__isSmartRef__":true,"id":3145}},"3227":{"timestamp":{"__isSmartRef__":true,"id":3228},"user":"lauritz","categories":[]},"3228":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)"},"3229":{"submorphs":[{"__isSmartRef__":true,"id":3230}],"scripts":[],"id":"E1DF4A65-B8E8-40EE-B8A8-2A40266D7AA4","shape":{"__isSmartRef__":true,"id":3245},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3249},"lighterFill":{"__isSmartRef__":true,"id":3261},"label":{"__isSmartRef__":true,"id":3230},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3270},"attributeConnections":[{"__isSmartRef__":true,"id":3271}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3307},"renderContextTable":{"__isSmartRef__":true,"id":3308},"eventHandler":{"__isSmartRef__":true,"id":3309},"distanceToDragEvent":{"__isSmartRef__":true,"id":3310},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","87E42FF6-3862-481D-97D6-643676E15F32","4F370A81-5A80-4821-8ECC-D52B56F31E15","1C6D1DC9-2F9B-4DC4-B453-1CA45B17C516","0E8EC0BF-934B-410B-AEC2-0ECA8C8F774D","97086CE7-CD46-4035-A371-02A41D555A66","E342B91D-F54B-4DA8-8AE7-10C59CE22B41","A838C48E-4033-4688-8DCF-20659BD824FF","E9BBC453-FFF6-4EE8-BDB0-605D5D4557AE"],"_Position":{"__isSmartRef__":true,"id":3311},"owner":{"__isSmartRef__":true,"id":1900},"layout":{"__isSmartRef__":true,"id":3312},"_ClipMode":"visible","_Rotation":0,"_Scale":0.994014980014994,"__LivelyClassName__":"lively.morphic.Button"},"3230":{"submorphs":[],"scripts":[],"id":"56A45F8D-BBBF-4D1C-B1B9-9B5AA0BD59DD","shape":{"__isSmartRef__":true,"id":3231},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3237},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":3238},"_Padding":{"__isSmartRef__":true,"id":3239},"owner":{"__isSmartRef__":true,"id":3229},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":3240},"textChunks":[{"__isSmartRef__":true,"id":3241}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":3243},"eventHandler":{"__isSmartRef__":true,"id":3244},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","BA4EC8D2-AB29-4F9F-B5A0-715A4746A4C4","56735895-BA99-4D98-9866-AA5DBD86237E","81041CF7-31DB-4F65-BB39-FE438A4F266F","D03829B3-268E-40A0-A440-3E4BAC344F30","714637F0-714A-4833-909B-BA4AF1B4628B","DC956E73-7398-4CAF-B6F2-9A226E344396","C1F72D31-1F49-4C0C-ACF3-C3AD7E698D2F","39386C7E-9099-4159-BFE9-80AD37319211"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"3231":{"position":{"__isSmartRef__":true,"id":3232},"_Extent":{"__isSmartRef__":true,"id":3233},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3234},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3235},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3236},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3232":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3233":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3234":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3235":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3236":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3237":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3238":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3239":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3240":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3241":{"style":{"__isSmartRef__":true,"id":3242},"chunkOwner":{"__isSmartRef__":true,"id":3230},"storedString":"run","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3242":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3243":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"3244":{"morph":{"__isSmartRef__":true,"id":3230},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3245":{"position":{"__isSmartRef__":true,"id":3246},"_Extent":{"__isSmartRef__":true,"id":3247},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":3248},"_Fill":{"__isSmartRef__":true,"id":3249},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3259},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3260},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3246":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3247":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3248":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3249":{"stops":[{"__isSmartRef__":true,"id":3250},{"__isSmartRef__":true,"id":3252},{"__isSmartRef__":true,"id":3254},{"__isSmartRef__":true,"id":3256}],"vector":{"__isSmartRef__":true,"id":3258},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3250":{"offset":0,"color":{"__isSmartRef__":true,"id":3251}},"3251":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3252":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3253}},"3253":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3254":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3255}},"3255":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3256":{"offset":1,"color":{"__isSmartRef__":true,"id":3257}},"3257":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3258":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3259":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3260":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3261":{"stops":[{"__isSmartRef__":true,"id":3262},{"__isSmartRef__":true,"id":3264},{"__isSmartRef__":true,"id":3266},{"__isSmartRef__":true,"id":3268}],"vector":{"__isSmartRef__":true,"id":3258},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3262":{"offset":0,"color":{"__isSmartRef__":true,"id":3263}},"3263":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3264":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3265}},"3265":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3266":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3267}},"3267":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3268":{"offset":1,"color":{"__isSmartRef__":true,"id":3269}},"3269":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3270":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3271":{"sourceObj":{"__isSmartRef__":true,"id":3229},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1900},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":3272},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3272":{"submorphs":[{"__isSmartRef__":true,"id":3273}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3288},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","renderContextTable":{"__isSmartRef__":true,"id":3295},"eventHandler":{"__isSmartRef__":true,"id":3296},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":3297},{"__isSmartRef__":true,"id":3298}],"con":{"__isSmartRef__":true,"id":3271},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3299},"__LivelyClassName__":"lively.morphic.Path"},"3273":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3274},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","renderContextTable":{"__isSmartRef__":true,"id":3285},"eventHandler":{"__isSmartRef__":true,"id":3286},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3287},"owner":{"__isSmartRef__":true,"id":3272},"_Rotation":-3.130064002485303,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"3274":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3275},{"__isSmartRef__":true,"id":3276},{"__isSmartRef__":true,"id":3277},{"__isSmartRef__":true,"id":3278}],"renderContextTable":{"__isSmartRef__":true,"id":3279},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":3280},"_Extent":{"__isSmartRef__":true,"id":3281},"_Padding":{"__isSmartRef__":true,"id":3282},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3283},"_Fill":{"__isSmartRef__":true,"id":3284},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3275":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3276":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3277":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3278":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3279":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"3280":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3281":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3282":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3283":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3284":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3285":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3286":{"morph":{"__isSmartRef__":true,"id":3273},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3287":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3288":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3289},{"__isSmartRef__":true,"id":3290}],"renderContextTable":{"__isSmartRef__":true,"id":3291},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":3292},"_Extent":{"__isSmartRef__":true,"id":3293},"_Padding":{"__isSmartRef__":true,"id":3294},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3283},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3289":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3290":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3291":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"3292":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3293":{"x":831,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3294":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3295":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3296":{"morph":{"__isSmartRef__":true,"id":3272},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3297":{"morph":{"__isSmartRef__":true,"id":3272},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3298":{"morph":{"__isSmartRef__":true,"id":3272},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":3273},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3299":{"morphMenuItems":{"__isSmartRef__":true,"id":3300}},"3300":{"varMapping":{"__isSmartRef__":true,"id":3301},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":3306},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3301":{"this":{"__isSmartRef__":true,"id":3272},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3302}},"3302":{"$super":{"__isSmartRef__":true,"id":3303}},"3303":{"varMapping":{"__isSmartRef__":true,"id":3304},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3305},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3304":{"obj":{"__isSmartRef__":true,"id":3272},"name":"morphMenuItems"},"3305":{},"3306":{},"3307":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3308":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3309":{"morph":{"__isSmartRef__":true,"id":3229},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3310":{"x":71.99397894387357,"y":-13.030105280631261,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3311":{"x":788.7426780861911,"y":9.508591852040126,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3312":{"centeredHorizontal":false,"moveHorizontal":true},"3313":{"submorphs":[{"__isSmartRef__":true,"id":3314}],"scripts":[],"id":"D7722F18-9A1A-4F23-8111-848512C0BC40","shape":{"__isSmartRef__":true,"id":3329},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3333},"lighterFill":{"__isSmartRef__":true,"id":3345},"label":{"__isSmartRef__":true,"id":3314},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3354},"attributeConnections":[{"__isSmartRef__":true,"id":3355}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3391},"renderContextTable":{"__isSmartRef__":true,"id":3392},"eventHandler":{"__isSmartRef__":true,"id":3393},"distanceToDragEvent":{"__isSmartRef__":true,"id":3394},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","D686F0CB-027B-4CA9-8B8D-9306389B219D","F51327CB-803E-4234-BFB3-6F5252D1C936","A79280E8-6AE3-4016-AF47-CE78F71924C6","B05829EB-D452-4D81-983B-E2CE425C8260","32B117E5-52D8-4843-B80E-090B9817E099","49AC923E-5272-4E3C-8F02-4F2AED2BC4E9","85AAEA9C-5E12-4DEC-8994-9A5FE655A740","2A7FF9BF-85D3-4962-8EB4-0F7016C672EB","3BB17748-B91B-43F5-84BE-2537402A6382"],"layout":{"__isSmartRef__":true,"id":3395},"_Position":{"__isSmartRef__":true,"id":3396},"owner":{"__isSmartRef__":true,"id":1900},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9880657804942089,"__LivelyClassName__":"lively.morphic.Button"},"3314":{"submorphs":[],"scripts":[],"id":"664CDF76-3CF3-4C3A-997C-73BD9F225384","shape":{"__isSmartRef__":true,"id":3315},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3321},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":3322},"_Padding":{"__isSmartRef__":true,"id":3323},"owner":{"__isSmartRef__":true,"id":3313},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":3324},"textChunks":[{"__isSmartRef__":true,"id":3325}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":3327},"eventHandler":{"__isSmartRef__":true,"id":3328},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","9AECBFB8-25A5-483F-86AD-D7CF9ABC9A25","918C6CC4-3540-4341-BAFD-B195F7807FEE","5AABB138-5EE8-40A5-AB3C-5A9625D0A353","4529D79B-4CC5-467E-91F8-661C3A5F49F8","1E5E570C-FD42-45E3-A7F6-768BB14ACD14","A13FB4E0-72F2-4E7C-A861-EDCBA1393860","B8E4C964-4FFF-4A9F-B0A9-612546B1DC8C","002A2173-D26D-4EED-8906-A489C1E158C0","63362D04-B829-41E6-9E68-5B8DB03D382F"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"3315":{"position":{"__isSmartRef__":true,"id":3316},"_Extent":{"__isSmartRef__":true,"id":3317},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3318},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3319},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3320},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3316":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3317":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3318":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3319":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3320":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3321":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3322":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3323":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3324":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3325":{"style":{"__isSmartRef__":true,"id":3326},"chunkOwner":{"__isSmartRef__":true,"id":3314},"storedString":"save","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3326":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3327":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"3328":{"morph":{"__isSmartRef__":true,"id":3314},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3329":{"position":{"__isSmartRef__":true,"id":3330},"_Extent":{"__isSmartRef__":true,"id":3331},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":3332},"_Fill":{"__isSmartRef__":true,"id":3333},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3343},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3344},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3330":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3331":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3332":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3333":{"stops":[{"__isSmartRef__":true,"id":3334},{"__isSmartRef__":true,"id":3336},{"__isSmartRef__":true,"id":3338},{"__isSmartRef__":true,"id":3340}],"vector":{"__isSmartRef__":true,"id":3342},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3334":{"offset":0,"color":{"__isSmartRef__":true,"id":3335}},"3335":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3336":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3337}},"3337":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3338":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3339}},"3339":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3340":{"offset":1,"color":{"__isSmartRef__":true,"id":3341}},"3341":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3342":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3343":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3344":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3345":{"stops":[{"__isSmartRef__":true,"id":3346},{"__isSmartRef__":true,"id":3348},{"__isSmartRef__":true,"id":3350},{"__isSmartRef__":true,"id":3352}],"vector":{"__isSmartRef__":true,"id":3342},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3346":{"offset":0,"color":{"__isSmartRef__":true,"id":3347}},"3347":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3348":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3349}},"3349":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3350":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3351}},"3351":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3352":{"offset":1,"color":{"__isSmartRef__":true,"id":3353}},"3353":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3354":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3355":{"sourceObj":{"__isSmartRef__":true,"id":3313},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2396},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":3356},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3356":{"submorphs":[{"__isSmartRef__":true,"id":3357}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3372},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","renderContextTable":{"__isSmartRef__":true,"id":3379},"eventHandler":{"__isSmartRef__":true,"id":3380},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":3381},{"__isSmartRef__":true,"id":3382}],"con":{"__isSmartRef__":true,"id":3355},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3383},"__LivelyClassName__":"lively.morphic.Path"},"3357":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3358},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","renderContextTable":{"__isSmartRef__":true,"id":3369},"eventHandler":{"__isSmartRef__":true,"id":3370},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3371},"owner":{"__isSmartRef__":true,"id":3356},"_Rotation":3.077607197692381,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"3358":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3359},{"__isSmartRef__":true,"id":3360},{"__isSmartRef__":true,"id":3361},{"__isSmartRef__":true,"id":3362}],"renderContextTable":{"__isSmartRef__":true,"id":3363},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":3364},"_Extent":{"__isSmartRef__":true,"id":3365},"_Padding":{"__isSmartRef__":true,"id":3366},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3367},"_Fill":{"__isSmartRef__":true,"id":3368},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3359":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3360":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3361":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3362":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3363":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"3364":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3365":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3366":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3367":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3368":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3369":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3370":{"morph":{"__isSmartRef__":true,"id":3357},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3371":{"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3372":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3373},{"__isSmartRef__":true,"id":3374}],"renderContextTable":{"__isSmartRef__":true,"id":3375},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":3376},"_Extent":{"__isSmartRef__":true,"id":3377},"_Padding":{"__isSmartRef__":true,"id":3378},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3367},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3373":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3374":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3375":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"3376":{"x":200,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3377":{"x":480,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3378":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3379":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3380":{"morph":{"__isSmartRef__":true,"id":3356},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3381":{"morph":{"__isSmartRef__":true,"id":3356},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3382":{"morph":{"__isSmartRef__":true,"id":3356},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":3357},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3383":{"morphMenuItems":{"__isSmartRef__":true,"id":3384}},"3384":{"varMapping":{"__isSmartRef__":true,"id":3385},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":3390},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3385":{"this":{"__isSmartRef__":true,"id":3356},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3386}},"3386":{"$super":{"__isSmartRef__":true,"id":3387}},"3387":{"varMapping":{"__isSmartRef__":true,"id":3388},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3389},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3388":{"obj":{"__isSmartRef__":true,"id":3356},"name":"morphMenuItems"},"3389":{},"3390":{},"3391":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3392":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3393":{"morph":{"__isSmartRef__":true,"id":3313},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3394":{"x":68.77671624028653,"y":-14.497241813457947,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3395":{"centeredHorizontal":false,"moveHorizontal":true},"3396":{"x":675.4189853444968,"y":9.53851695196505,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3397":{"submorphs":[{"__isSmartRef__":true,"id":3398}],"scripts":[],"id":"309705A1-E95D-408C-9B14-944FD69EB106","shape":{"__isSmartRef__":true,"id":3413},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3429},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3417},"lighterFill":{"__isSmartRef__":true,"id":3430},"label":{"__isSmartRef__":true,"id":3398},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3439},"attributeConnections":[{"__isSmartRef__":true,"id":3440}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3441},"renderContextTable":{"__isSmartRef__":true,"id":3442},"eventHandler":{"__isSmartRef__":true,"id":3443},"distanceToDragEvent":{"__isSmartRef__":true,"id":3444},"derivationIds":[7251,"84054D2E-8176-440D-B413-279956A34FC2","79434046-F834-490E-B705-0CE871D9E8B3","FF38CA79-C0DF-4F2F-8FC3-407571EF6A54","B1D50332-9F4F-4F7C-AC3F-95DC6C73EAA4","5B8D7C39-987A-4849-BFFD-3F316CE03852","F7C30F5C-7270-44B1-ADFF-7473F2012DB0","5142302E-3E9A-476B-AB24-B2448DA6D3E4","FEA3C508-593D-4BC7-B645-8B5630CF2EDE"],"owner":{"__isSmartRef__":true,"id":1900},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9940149800149939,"__LivelyClassName__":"lively.morphic.Button"},"3398":{"submorphs":[],"scripts":[],"id":"D7F6C94E-F157-4A7E-BEEE-0C27DA0547B0","shape":{"__isSmartRef__":true,"id":3399},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3405},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":3406},"_Padding":{"__isSmartRef__":true,"id":3407},"owner":{"__isSmartRef__":true,"id":3397},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":3408},"textChunks":[{"__isSmartRef__":true,"id":3409}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":3411},"eventHandler":{"__isSmartRef__":true,"id":3412},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"0A0A6CB1-BD92-4F39-A425-2EB3D2D4CBA2","CB475566-05CE-43E2-B04D-EE32BC4CB718","6BB077CE-92E6-47BE-BE88-9A48488562D1","9E359973-2FDB-417B-BB06-AB34D52BD310","58F098ED-A190-44F2-B73E-80802B2CF2F6","AEA84B35-B349-4307-92C6-8F229705DFC2","A677CADF-24FF-4177-9A3A-FE9AAE7D60FE","0F875AD9-E54C-4735-9BA9-7B89574233A1"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"3399":{"position":{"__isSmartRef__":true,"id":3400},"_Extent":{"__isSmartRef__":true,"id":3401},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3402},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3403},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3404},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3400":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3401":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3402":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3403":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3404":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3405":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3406":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3407":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3408":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3409":{"style":{"__isSmartRef__":true,"id":3410},"chunkOwner":{"__isSmartRef__":true,"id":3398},"storedString":"Tests","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3410":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3411":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"3412":{"morph":{"__isSmartRef__":true,"id":3398},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3413":{"position":{"__isSmartRef__":true,"id":3414},"_Extent":{"__isSmartRef__":true,"id":3415},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":3416},"_Fill":{"__isSmartRef__":true,"id":3417},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3427},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3428},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3414":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3415":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3416":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3417":{"stops":[{"__isSmartRef__":true,"id":3418},{"__isSmartRef__":true,"id":3420},{"__isSmartRef__":true,"id":3422},{"__isSmartRef__":true,"id":3424}],"vector":{"__isSmartRef__":true,"id":3426},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3418":{"offset":0,"color":{"__isSmartRef__":true,"id":3419}},"3419":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3420":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3421}},"3421":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3422":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3423}},"3423":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3424":{"offset":1,"color":{"__isSmartRef__":true,"id":3425}},"3425":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3426":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3427":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3428":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3429":{"x":569.4738443086164,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3430":{"stops":[{"__isSmartRef__":true,"id":3431},{"__isSmartRef__":true,"id":3433},{"__isSmartRef__":true,"id":3435},{"__isSmartRef__":true,"id":3437}],"vector":{"__isSmartRef__":true,"id":3426},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3431":{"offset":0,"color":{"__isSmartRef__":true,"id":3432}},"3432":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3433":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3434}},"3434":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3435":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3436}},"3436":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3437":{"offset":1,"color":{"__isSmartRef__":true,"id":3438}},"3438":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3439":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3440":{"sourceObj":{"__isSmartRef__":true,"id":3397},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1900},"targetMethodName":"openPartTestRunner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3441":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3442":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3443":{"morph":{"__isSmartRef__":true,"id":3397},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3444":{"x":72.12712954861536,"y":-12.46465727058387,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3445":{"submorphs":[{"__isSmartRef__":true,"id":3446},{"__isSmartRef__":true,"id":3464}],"scripts":[],"id":"F30CCE22-1096-4DB8-8B15-822728788EF8","shape":{"__isSmartRef__":true,"id":3475},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3491},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3479},"lighterFill":{"__isSmartRef__":true,"id":3492},"label":{"__isSmartRef__":true,"id":3446},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3501},"attributeConnections":[{"__isSmartRef__":true,"id":3504}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3505},"renderContextTable":{"__isSmartRef__":true,"id":3506},"eventHandler":{"__isSmartRef__":true,"id":3507},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1900},"distanceToDragEvent":{"__isSmartRef__":true,"id":3508},"_Rotation":0,"_Scale":0.9920279440699439,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3509},"__LivelyClassName__":"lively.morphic.Button"},"3446":{"submorphs":[],"scripts":[],"id":"18E551B7-1249-4889-BC37-062743503001","shape":{"__isSmartRef__":true,"id":3447},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3453},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":3454},"_Padding":{"__isSmartRef__":true,"id":3455},"owner":{"__isSmartRef__":true,"id":3445},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":3456},"textChunks":[{"__isSmartRef__":true,"id":3457},{"__isSmartRef__":true,"id":3459}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":3461},"eventHandler":{"__isSmartRef__":true,"id":3462},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":3463},"__LivelyClassName__":"lively.morphic.Text"},"3447":{"position":{"__isSmartRef__":true,"id":3448},"_Extent":{"__isSmartRef__":true,"id":3449},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3450},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3451},"_Padding":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3448":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3449":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3450":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3451":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3452":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3453":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3454":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3455":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3456":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3457":{"style":{"__isSmartRef__":true,"id":3458},"chunkOwner":{"__isSmartRef__":true,"id":3446},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3458":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3459":{"style":{"__isSmartRef__":true,"id":3460},"chunkOwner":{"__isSmartRef__":true,"id":3446},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3460":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3461":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"3462":{"morph":{"__isSmartRef__":true,"id":3446},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3463":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3464":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3465},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5"],"id":"BE72B0F4-C40B-4AD9-89D2-8E6BF3274C33","renderContextTable":{"__isSmartRef__":true,"id":3470},"eventHandler":{"__isSmartRef__":true,"id":3471},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3472},"owner":{"__isSmartRef__":true,"id":3445},"name":"leftpointing_magnifying_glass.png","priorExtent":{"__isSmartRef__":true,"id":3473},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":3474},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"3465":{"_Position":{"__isSmartRef__":true,"id":3466},"renderContextTable":{"__isSmartRef__":true,"id":3467},"_Extent":{"__isSmartRef__":true,"id":3468},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":3469},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3466":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3467":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3468":{"x":29,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3469":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3470":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3471":{"morph":{"__isSmartRef__":true,"id":3464},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3472":{"x":-3.024108360992159,"y":0.008036120330757512,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3473":{"x":28,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3474":{"x":39.935711037353485,"y":-9.032144481323257,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3475":{"position":{"__isSmartRef__":true,"id":3476},"_Extent":{"__isSmartRef__":true,"id":3477},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":3478},"_Fill":{"__isSmartRef__":true,"id":3479},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3489},"_Padding":{"__isSmartRef__":true,"id":3490},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3476":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3477":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3478":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3479":{"stops":[{"__isSmartRef__":true,"id":3480},{"__isSmartRef__":true,"id":3482},{"__isSmartRef__":true,"id":3484},{"__isSmartRef__":true,"id":3486}],"vector":{"__isSmartRef__":true,"id":3488},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3480":{"offset":0,"color":{"__isSmartRef__":true,"id":3481}},"3481":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3482":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3483}},"3483":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3484":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3485}},"3485":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3486":{"offset":1,"color":{"__isSmartRef__":true,"id":3487}},"3487":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3488":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3489":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3490":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3491":{"x":464.5087747493862,"y":8.483242611655214,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3492":{"stops":[{"__isSmartRef__":true,"id":3493},{"__isSmartRef__":true,"id":3495},{"__isSmartRef__":true,"id":3497},{"__isSmartRef__":true,"id":3499}],"vector":{"__isSmartRef__":true,"id":3488},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3493":{"offset":0,"color":{"__isSmartRef__":true,"id":3494}},"3494":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3495":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3496}},"3496":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3497":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3498}},"3498":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3499":{"offset":1,"color":{"__isSmartRef__":true,"id":3500}},"3500":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3501":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":3502}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3502":{"date":{"__isSmartRef__":true,"id":3503},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"3503":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"3504":{"sourceObj":{"__isSmartRef__":true,"id":3445},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3445},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3505":{"x":24.405327095521386,"y":24.0321444813232,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3506":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3507":{"morph":{"__isSmartRef__":true,"id":3445},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3508":{"x":37.935711037353656,"y":-7.943747157684584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3509":{"onFire":{"__isSmartRef__":true,"id":3510},"removeHighlighting":{"__isSmartRef__":true,"id":3514}},"3510":{"varMapping":{"__isSmartRef__":true,"id":3511},"source":"function onFire() {\n // $world.firstHand().highlightRectangle = null\n\n var hand = $world.firstHand(),\n rect = hand.highlightRectangle,\n that = this\n\n if (!rect) {\n rect = $world.loadPartItem(\"HighlightRectangle\", \"PartsBin/Tools\")\n connect(rect, \"onMouseMove\", rect, \"updateOnMove\")\n connect(rect, \"onMouseUp\", this, \"removeHighlighting\")\n connect(rect, \"onMouseUp\", this.owner, \"setTarget\",\n {converter: function () {\n return this.sourceObj.coveredMorph()\n }\n })\n hand.highlightRectangle = rect\n }\n\n if (hand.highlightConnection) {\n this.removeHighlighting()\n } else {\n $world.addMorph(rect)\n hand.highlightConnection = connect(hand, \"scrollFocusMorph\", rect, \"update\")\n // on click we need to remove, remove on update\n // connect\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3512},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3511":{"this":{"__isSmartRef__":true,"id":3445}},"3512":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"timfelgentreff","tags":[]},"3513":{"isSerializedDate":true,"string":"Thu May 24 2012 17:16:33 GMT+0200 (CEST)"},"3514":{"varMapping":{"__isSmartRef__":true,"id":3515},"source":"function removeHighlighting() {\n var hand = $world.firstHand(),\n rect = hand.highlightRectangle\n rect.remove()\n hand.attributeConnections.removeAt(\n hand.attributeConnections.indexOf(hand.highlightConnection))\n hand.highlightConnection = null\n}","funcProperties":{"__isSmartRef__":true,"id":3516},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3515":{"this":{"__isSmartRef__":true,"id":3445}},"3516":{"timestamp":{"__isSmartRef__":true,"id":3517},"user":"timfelgentreff","tags":[]},"3517":{"isSerializedDate":true,"string":"Thu May 24 2012 16:46:39 GMT+0200 (CEST)"},"3518":{"target":{"__isSmartRef__":true,"id":1900},"selector":"update","args":[],"stopped":true,"tickTime":500,"currentTimeout":30741,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"3519":{"position":{"__isSmartRef__":true,"id":3520},"_Extent":{"__isSmartRef__":true,"id":3521},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3522},"_Fill":{"__isSmartRef__":true,"id":3523},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3524},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3525},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3520":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3521":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3522":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3523":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3524":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3525":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3526":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":3527}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3527":{"date":{"__isSmartRef__":true,"id":3528},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"3528":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"3529":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3530":{"morph":{"__isSmartRef__":true,"id":1900},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3531":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3532":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"3533":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3534":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3535":{},"3536":{"displayInitialScript":{"__isSmartRef__":true,"id":3537},"displayJavaScriptSource":{"__isSmartRef__":true,"id":3541},"displaySourceForConnection":{"__isSmartRef__":true,"id":3545},"displaySourceForScript":{"__isSmartRef__":true,"id":3549},"generateSourceForConnection":{"__isSmartRef__":true,"id":3553},"generateSourceForScript":{"__isSmartRef__":true,"id":3557},"generateTargetCode":{"__isSmartRef__":true,"id":3561},"newConnection":{"__isSmartRef__":true,"id":3565},"newScript":{"__isSmartRef__":true,"id":3569},"reset":{"__isSmartRef__":true,"id":3573},"selectChangedContent":{"__isSmartRef__":true,"id":3577},"setTarget":{"__isSmartRef__":true,"id":3581},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":3585},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":3589},"updateLists":{"__isSmartRef__":true,"id":3593},"onShutdown":{"__isSmartRef__":true,"id":3597},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":3601},"update":{"__isSmartRef__":true,"id":3605},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":3609},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":3613},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":3617},"printTags":{"__isSmartRef__":true,"id":3625},"setTag":{"__isSmartRef__":true,"id":3629},"runScript":{"__isSmartRef__":true,"id":3633},"openPartTestRunner":{"__isSmartRef__":true,"id":3637}},"3537":{"varMapping":{"__isSmartRef__":true,"id":3538},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3539},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3538":{"this":{"__isSmartRef__":true,"id":1900}},"3539":{"timestamp":{"__isSmartRef__":true,"id":3540},"user":"lauritz","tags":[]},"3540":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"3541":{"varMapping":{"__isSmartRef__":true,"id":3542},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3543},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3542":{"this":{"__isSmartRef__":true,"id":1900}},"3543":{"timestamp":{"__isSmartRef__":true,"id":3544},"user":"lauritz","tags":[]},"3544":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"3545":{"varMapping":{"__isSmartRef__":true,"id":3546},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":3547},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3546":{"this":{"__isSmartRef__":true,"id":1900}},"3547":{"timestamp":{"__isSmartRef__":true,"id":3548},"user":"conradcalmez","tags":[]},"3548":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"3549":{"varMapping":{"__isSmartRef__":true,"id":3550},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":3551},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3550":{"this":{"__isSmartRef__":true,"id":1900}},"3551":{"timestamp":{"__isSmartRef__":true,"id":3552},"user":"lauritz","tags":[]},"3552":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"3553":{"varMapping":{"__isSmartRef__":true,"id":3554},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\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(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":3555},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3554":{"this":{"__isSmartRef__":true,"id":1900}},"3555":{"timestamp":{"__isSmartRef__":true,"id":3556},"user":"lauritz","tags":[]},"3556":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"3557":{"varMapping":{"__isSmartRef__":true,"id":3558},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":3559},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3558":{"this":{"__isSmartRef__":true,"id":1900}},"3559":{"timestamp":{"__isSmartRef__":true,"id":3560},"user":"lauritz","tags":[]},"3560":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:32:42 GMT+0100 (CET)"},"3561":{"varMapping":{"__isSmartRef__":true,"id":3562},"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":3563},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3562":{"this":{"__isSmartRef__":true,"id":1900}},"3563":{"timestamp":{"__isSmartRef__":true,"id":3564},"user":"lauritz","tags":[]},"3564":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"3565":{"varMapping":{"__isSmartRef__":true,"id":3566},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3567},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3566":{"this":{"__isSmartRef__":true,"id":1900}},"3567":{"timestamp":{"__isSmartRef__":true,"id":3568},"user":"lauritz","tags":[]},"3568":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"3569":{"varMapping":{"__isSmartRef__":true,"id":3570},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3571},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3570":{"this":{"__isSmartRef__":true,"id":1900}},"3571":{"timestamp":{"__isSmartRef__":true,"id":3572},"user":"lauritz","tags":[]},"3572":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"3573":{"varMapping":{"__isSmartRef__":true,"id":3574},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":3575},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3574":{"this":{"__isSmartRef__":true,"id":1900}},"3575":{"timestamp":{"__isSmartRef__":true,"id":3576},"user":"conradcalmez","tags":[]},"3576":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"3577":{"varMapping":{"__isSmartRef__":true,"id":3578},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":4476},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4475":{"this":{"__isSmartRef__":true,"id":1256}},"4476":{},"4477":{"varMapping":{"__isSmartRef__":true,"id":4478},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":4479},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4478":{"this":{"__isSmartRef__":true,"id":1256}},"4479":{},"4480":{"varMapping":{"__isSmartRef__":true,"id":4481},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4482},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4481":{"this":{"__isSmartRef__":true,"id":1256}},"4482":{},"4483":{"varMapping":{"__isSmartRef__":true,"id":4484},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":4485},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4484":{"this":{"__isSmartRef__":true,"id":1256}},"4485":{},"4486":{"varMapping":{"__isSmartRef__":true,"id":4487},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n editor.updateLists();\n editor.displayInitialScript();\n } \n }\n\n var message = 'Disconnect \"' + selection[0] +'\" connection?';\n var callback = disconnectConnection;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":4686},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4685":{"this":{"__isSmartRef__":true,"id":4632}},"4686":{"timestamp":{"__isSmartRef__":true,"id":4687},"user":"lauritz","categories":[]},"4687":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:46:54 GMT+0100 (CET)"},"4688":{"submorphs":[{"__isSmartRef__":true,"id":4689}],"scripts":[],"id":"F879098A-6B0F-428C-AEEF-88FD01E4FE0B","shape":{"__isSmartRef__":true,"id":4704},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4720},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4707},"lighterFill":{"__isSmartRef__":true,"id":4721},"label":{"__isSmartRef__":true,"id":4689},"attributeConnections":[{"__isSmartRef__":true,"id":4730}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":4732},"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":4733},"renderContextTable":{"__isSmartRef__":true,"id":4734},"priorExtent":{"__isSmartRef__":true,"id":4735},"owner":{"__isSmartRef__":true,"id":1238},"eventHandler":{"__isSmartRef__":true,"id":4736},"isCopyMorphRef":true,"morphRefId":24,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":1238},"distanceToDragEvent":{"__isSmartRef__":true,"id":4737},"derivationIds":[217,"FDC10087-12CF-4570-9211-8309CB6A9AA3","E18FC530-4B1F-4F08-8DA6-3866A3519E56","04A2AAC3-6A9E-40BB-9408-EBB2567EE63B","8C1A42CE-840C-4AAE-BD79-C93A445B9EBF","61FC11FA-B87E-4EFE-BD15-564D3178B68B","ED34F9B5-9E00-41B3-8313-D9C3D6B3B231","A7481F4B-D444-4B4F-BDA2-4F9F03AEC24D","7DDF7175-34FC-4521-A7C3-580A8BE63351","DEA39C05-FAD7-4882-AB3D-0EE12C3408F9","99186A50-1411-4B6F-B1CB-FF0742C20D7D","10F3E467-6BB8-4D07-BD17-8C50593FD6B8","7260818C-6472-4288-8BDD-1E7798A543F3","DEBB5BDB-018D-4BA1-9FB9-73DC84C51D89"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4738},"__LivelyClassName__":"lively.morphic.Button"},"4689":{"submorphs":[],"scripts":[],"id":"FEE506F8-2B97-4FA8-8FF9-C32C24E04156","shape":{"__isSmartRef__":true,"id":4690},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":21,"_MaxTextHeight":16,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4696},"textColor":{"__isSmartRef__":true,"id":4693},"owner":{"__isSmartRef__":true,"id":4688},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":4697}],"padding":{"__isSmartRef__":true,"id":4699},"_Padding":{"__isSmartRef__":true,"id":4700},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4701},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":4702},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":4703},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":21,"_MinTextHeight":16,"draggingEnabled":false,"derivationIds":[218,"852A7BD9-52EE-4708-A2D5-1BDECF33C958","7B4F173E-9726-472A-9B30-530D4AA92AD9","CBA217F6-2832-4213-9ABE-47753C1A4180","E6B97D1D-95D5-4644-9359-1D08D42A51F4","4391A57E-70C2-4628-9828-DD668CCE546E","F0C6C298-3B8B-42B2-B5E9-E5B82F607B01","DF0CAF75-4247-4797-B1A0-AD7444391E2A","B4C4F09B-F663-47A1-B85F-461D5452F5F8","FD966AB1-4685-4151-9A38-B1B21B0237EF","CA91FC2C-D7CC-4123-AFD2-108F8F0C2E97","88F1581A-7AEF-4646-B7F9-3890CDDB8494","DC577877-7F00-4238-9246-08C2A10C0CC9","818C9467-71A2-44D6-B01F-1523A0CD5476"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"4690":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4691},"_Extent":{"__isSmartRef__":true,"id":4692},"_BorderColor":{"__isSmartRef__":true,"id":4693},"renderContextTable":{"__isSmartRef__":true,"id":4694},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":4695},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4691":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4692":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4693":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4694":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"4695":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4696":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4697":{"style":{"__isSmartRef__":true,"id":4698},"chunkOwner":{"__isSmartRef__":true,"id":4689},"storedString":"-","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"4698":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4699":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4700":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4701":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4702":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"4703":{"morph":{"__isSmartRef__":true,"id":4689},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4704":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4705},"_Extent":{"__isSmartRef__":true,"id":4706},"_Fill":{"__isSmartRef__":true,"id":4707},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4717},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":4718},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4719},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4705":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4706":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4707":{"stops":[{"__isSmartRef__":true,"id":4708},{"__isSmartRef__":true,"id":4710},{"__isSmartRef__":true,"id":4712},{"__isSmartRef__":true,"id":4714}],"vector":{"__isSmartRef__":true,"id":4716},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4708":{"offset":0,"color":{"__isSmartRef__":true,"id":4709}},"4709":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4710":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4711}},"4711":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4712":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4713}},"4713":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4714":{"offset":1,"color":{"__isSmartRef__":true,"id":4715}},"4715":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4716":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4717":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4718":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"4719":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4720":{"x":160,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4721":{"stops":[{"__isSmartRef__":true,"id":4722},{"__isSmartRef__":true,"id":4724},{"__isSmartRef__":true,"id":4726},{"__isSmartRef__":true,"id":4728}],"vector":{"__isSmartRef__":true,"id":4716},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4722":{"offset":0,"color":{"__isSmartRef__":true,"id":4723}},"4723":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4724":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4725}},"4725":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4726":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4727}},"4727":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4728":{"offset":1,"color":{"__isSmartRef__":true,"id":4729}},"4729":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4730":{"sourceObj":{"__isSmartRef__":true,"id":4688},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4688},"targetMethodName":"deleteSelectedScript","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4731},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4731":{"source":{"__isSmartRef__":true,"id":4688},"target":{"__isSmartRef__":true,"id":4688}},"4732":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4733":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4734":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"4735":{"x":30,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4736":{"morph":{"__isSmartRef__":true,"id":4688},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4737":{"x":33.35839679439101,"y":-21.324811622839547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4738":{"deleteSelectedScript":{"__isSmartRef__":true,"id":4739}},"4739":{"varMapping":{"__isSmartRef__":true,"id":4740},"source":"function deleteSelectedScript() {\n\n var editor = this.objectEditorPane;\n var selection = editor.scriptList.selection;\n\n if (!editor.target || editor.scriptList.getList().size() < 2) \n return; \n\n var deleteScript = function (confirmed) {\n if (!confirmed) return;\n \n if (selection && editor.target) {\n if (!editor.target.hasOwnProperty(selection)) \n return;\n delete editor.target[selection];\n editor.updateLists();\n editor.displayInitialScript();\n }\n }\n\n var message = 'Delete \"' + selection + '\" script?';\n var callback = deleteScript;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":4741},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4740":{"this":{"__isSmartRef__":true,"id":4688}},"4741":{"timestamp":{"__isSmartRef__":true,"id":4742},"user":"lauritz"},"4742":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:12:21 GMT+0100 (CET)"},"4743":{"submorphs":[{"__isSmartRef__":true,"id":4744}],"scripts":[],"id":"2F21E210-5237-45CC-B7BF-1C1B79FA9318","shape":{"__isSmartRef__":true,"id":4758},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4774},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4761},"lighterFill":{"__isSmartRef__":true,"id":4775},"label":{"__isSmartRef__":true,"id":4744},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":4784},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":4785},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":4786},"eventHandler":{"__isSmartRef__":true,"id":4787},"distanceToDragEvent":{"__isSmartRef__":true,"id":4788},"priorExtent":{"__isSmartRef__":true,"id":4789},"owner":{"__isSmartRef__":true,"id":1238},"textString":"","selection":{"__isSmartRef__":true,"id":4790},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4807},"__LivelyClassName__":"lively.morphic.Button"},"4744":{"submorphs":[],"scripts":[],"id":"6BCD7CAF-47FA-4BE5-9F81-D22D04C1AB27","shape":{"__isSmartRef__":true,"id":4745},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":14,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4750},"textColor":{"__isSmartRef__":true,"id":4748},"owner":{"__isSmartRef__":true,"id":4743},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":4751}],"padding":{"__isSmartRef__":true,"id":4753},"_Padding":{"__isSmartRef__":true,"id":4753},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4754},"attributeConnections":[{"__isSmartRef__":true,"id":4755}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":4756},"eventHandler":{"__isSmartRef__":true,"id":4757},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":14,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44"],"_TextColor":{"__isSmartRef__":true,"id":149},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"4745":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4746},"_Extent":{"__isSmartRef__":true,"id":4747},"_BorderColor":{"__isSmartRef__":true,"id":4748},"renderContextTable":{"__isSmartRef__":true,"id":4749},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":140},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4746":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4747":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4748":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4749":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"4750":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4751":{"style":{"__isSmartRef__":true,"id":4752},"chunkOwner":{"__isSmartRef__":true,"id":4744},"storedString":"ObjectEditor1","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"4752":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4753":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4754":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4755":{"sourceObj":{"__isSmartRef__":true,"id":4744},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":4743},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4756":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"4757":{"morph":{"__isSmartRef__":true,"id":4744},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4758":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4759},"_Extent":{"__isSmartRef__":true,"id":4760},"_Fill":{"__isSmartRef__":true,"id":4761},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4771},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":4772},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4773},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4759":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4760":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4761":{"stops":[{"__isSmartRef__":true,"id":4762},{"__isSmartRef__":true,"id":4764},{"__isSmartRef__":true,"id":4766},{"__isSmartRef__":true,"id":4768}],"vector":{"__isSmartRef__":true,"id":4770},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4762":{"offset":0,"color":{"__isSmartRef__":true,"id":4763}},"4763":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4764":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4765}},"4765":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4766":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4767}},"4767":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4768":{"offset":1,"color":{"__isSmartRef__":true,"id":4769}},"4769":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4770":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4771":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4772":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"4773":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4774":{"x":240.1308656788165,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4775":{"stops":[{"__isSmartRef__":true,"id":4776},{"__isSmartRef__":true,"id":4778},{"__isSmartRef__":true,"id":4780},{"__isSmartRef__":true,"id":4782}],"vector":{"__isSmartRef__":true,"id":4770},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4776":{"offset":0,"color":{"__isSmartRef__":true,"id":4777}},"4777":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4778":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4779}},"4779":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4780":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4781}},"4781":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4782":{"offset":1,"color":{"__isSmartRef__":true,"id":4783}},"4783":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4784":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4785":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4786":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"4787":{"morph":{"__isSmartRef__":true,"id":4743},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4788":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4789":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4790":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":4791},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4797},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4798},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":4799},"_TextColor":{"__isSmartRef__":true,"id":4800},"renderContextTable":{"__isSmartRef__":true,"id":4801},"textChunks":[{"__isSmartRef__":true,"id":4802}],"eventHandler":{"__isSmartRef__":true,"id":4804},"priorExtent":{"__isSmartRef__":true,"id":4805},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":4806},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"4791":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4792},"_Extent":{"__isSmartRef__":true,"id":4793},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4794},"renderContextTable":{"__isSmartRef__":true,"id":4795},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4796},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4792":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4793":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4794":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4795":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"4796":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4797":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4798":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4799":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4800":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4801":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"4802":{"style":{"__isSmartRef__":true,"id":4803},"chunkOwner":{"__isSmartRef__":true,"id":4790},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"4803":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4804":{"morph":{"__isSmartRef__":true,"id":4790},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4805":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4806":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4807":{"createListMorph":{"__isSmartRef__":true,"id":4808},"getList":{"__isSmartRef__":true,"id":4812},"removeList":{"__isSmartRef__":true,"id":4816},"reset":{"__isSmartRef__":true,"id":4820},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":4824},"onMouseDown":{"__isSmartRef__":true,"id":4828},"setTargetOfPane":{"__isSmartRef__":true,"id":4836},"setTargetToListSelection":{"__isSmartRef__":true,"id":4840},"onBlur":{"__isSmartRef__":true,"id":4844},"setTarget":{"__isSmartRef__":true,"id":4852},"setTargetOnSelection":{"__isSmartRef__":true,"id":4856}},"4808":{"varMapping":{"__isSmartRef__":true,"id":4809},"source":"function createListMorph() {\n var items = this.getList();\n \n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n\n connect(listMorph, 'selection', this, 'setTargetToListSelection');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":4810},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4809":{"this":{"__isSmartRef__":true,"id":4743}},"4810":{"timestamp":{"__isSmartRef__":true,"id":4811},"user":"lauritz","tags":[]},"4811":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:55:41 GMT+0100 (CET)"},"4812":{"varMapping":{"__isSmartRef__":true,"id":4813},"source":"function getList() {\n var worldEntry = {\n isListItem: true,\n selectionString: 'World',\n string: 'World',\n value: this.world()\n };\n var list = this.world().indentedListItemsOfMorphNames();\n list.unshift(worldEntry);\n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":4814},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4813":{"this":{"__isSmartRef__":true,"id":4743}},"4814":{"timestamp":{"__isSmartRef__":true,"id":4815},"user":"lauritz","tags":[]},"4815":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:12:23 GMT+0100 (CET)"},"4816":{"varMapping":{"__isSmartRef__":true,"id":4817},"source":"function removeList() {\n this.listMorph && this.listMorph.remove();\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":4818},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4817":{"this":{"__isSmartRef__":true,"id":4743}},"4818":{"timestamp":{"__isSmartRef__":true,"id":4819},"user":"lauritz","tags":[]},"4819":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:51:07 GMT+0100 (CET)"},"4820":{"varMapping":{"__isSmartRef__":true,"id":4821},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":4822},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4821":{"this":{"__isSmartRef__":true,"id":4743}},"4822":{"timestamp":{"__isSmartRef__":true,"id":4823},"user":"lauritz","tags":[]},"4823":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"4824":{"varMapping":{"__isSmartRef__":true,"id":4825},"source":"function displayTopLevelMorphs() {\n var list = this.createListMorph(); \n if (this.getList().length === 0) return;\n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":4826},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4825":{"this":{"__isSmartRef__":true,"id":4743}},"4826":{"timestamp":{"__isSmartRef__":true,"id":4827},"user":"lauritz","tags":[]},"4827":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:53:20 GMT+0100 (CET)"},"4828":{"varMapping":{"__isSmartRef__":true,"id":4829},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4834},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4829":{"this":{"__isSmartRef__":true,"id":4743},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4830}},"4830":{"$super":{"__isSmartRef__":true,"id":4831}},"4831":{"varMapping":{"__isSmartRef__":true,"id":4832},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4833},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4832":{"obj":{"__isSmartRef__":true,"id":4743},"name":"onMouseDown"},"4833":{},"4834":{"timestamp":{"__isSmartRef__":true,"id":4835},"user":"lauritz","tags":[]},"4835":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:39 GMT+0100 (CET)"},"4836":{"varMapping":{"__isSmartRef__":true,"id":4837},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":4838},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4837":{"this":{"__isSmartRef__":true,"id":4743}},"4838":{"timestamp":{"__isSmartRef__":true,"id":4839},"user":"lauritz","tags":[]},"4839":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"4840":{"varMapping":{"__isSmartRef__":true,"id":4841},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4842},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4841":{"this":{"__isSmartRef__":true,"id":4743}},"4842":{"timestamp":{"__isSmartRef__":true,"id":4843},"user":"lauritz","tags":[]},"4843":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"4844":{"varMapping":{"__isSmartRef__":true,"id":4845},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4850},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4845":{"this":{"__isSmartRef__":true,"id":4743},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4846}},"4846":{"$super":{"__isSmartRef__":true,"id":4847}},"4847":{"varMapping":{"__isSmartRef__":true,"id":4848},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4849},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4848":{"obj":{"__isSmartRef__":true,"id":4743},"name":"onBlur"},"4849":{},"4850":{"timestamp":{"__isSmartRef__":true,"id":4851},"user":"lauritz","tags":[]},"4851":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:08 GMT+0100 (CET)"},"4852":{"varMapping":{"__isSmartRef__":true,"id":4853},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":4854},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4853":{"this":{"__isSmartRef__":true,"id":4743}},"4854":{"timestamp":{"__isSmartRef__":true,"id":4855},"user":"lauritz","tags":[]},"4855":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"4856":{"varMapping":{"__isSmartRef__":true,"id":4857},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4858},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4857":{"this":{"__isSmartRef__":true,"id":4743}},"4858":{"timestamp":{"__isSmartRef__":true,"id":4859},"user":"lauritz","tags":[]},"4859":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"4860":{"submorphs":[],"scripts":[],"id":"037A573A-471F-4C7F-A512-12C349194A05","shape":{"__isSmartRef__":true,"id":4861},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4867},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4864},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText1","partsBinMetaInfo":{"__isSmartRef__":true,"id":4868},"textChunks":[{"__isSmartRef__":true,"id":4869}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4871},"renderContextTable":{"__isSmartRef__":true,"id":4872},"eventHandler":{"__isSmartRef__":true,"id":4873},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":4874},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":1238},"isCopyMorphRef":true,"morphRefId":27,"derivationIds":[223,"5E3A69EF-26C1-4D0D-B04C-8C3894017F56","14AB1B91-3ED6-49AE-AA58-47D18B6C569F","991D4A54-1FC4-4BC7-AA82-F814AC52CDE3","DB9B19F7-4390-4CE5-9B1D-62177CB8D605","8F7B2EE9-9538-4044-B75B-6A12F3108B70","4B9F9B4B-C7D3-418D-9AC9-10503A4EBF8E","324EE422-8C94-43CE-B964-A3150830C25F","36D1ECF9-591F-426B-A4F6-B337D7DB053B","CB52849C-BE64-4053-8D07-758F969F84EB","F1C241D4-A689-4DB7-942F-ADB5F39D9CAA","F9D413A0-184F-47F5-9B55-D05D511915CB","F4C5DA2D-8203-47EB-834D-2D03338B0419","1E089341-3FFF-45CD-9C21-BA7A8B4CF6F2"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"4861":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4862},"_Extent":{"__isSmartRef__":true,"id":4863},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4864},"renderContextTable":{"__isSmartRef__":true,"id":4865},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4866},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4862":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4863":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4864":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4865":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"4866":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4867":{"x":198.16434648623274,"y":12.911539589748486,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4868":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4869":{"style":{"__isSmartRef__":true,"id":4870},"chunkOwner":{"__isSmartRef__":true,"id":4860},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Target:","__LivelyClassName__":"lively.morphic.TextChunk"},"4870":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4871":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4872":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"4873":{"morph":{"__isSmartRef__":true,"id":4860},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4874":{"x":41.065989525935834,"y":-10.506047005169194,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4875":{"submorphs":[],"scripts":[],"id":"F20C1396-A66F-40BA-AE89-5B67A65FB8C4","shape":{"__isSmartRef__":true,"id":4876},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4882},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4879},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":4883},"textChunks":[{"__isSmartRef__":true,"id":4884}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4886},"renderContextTable":{"__isSmartRef__":true,"id":4887},"eventHandler":{"__isSmartRef__":true,"id":4888},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":4889},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":1238},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"4876":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4877},"_Extent":{"__isSmartRef__":true,"id":4878},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4879},"renderContextTable":{"__isSmartRef__":true,"id":4880},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4881},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4877":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4878":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4879":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4880":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"4881":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4882":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4883":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4884":{"style":{"__isSmartRef__":true,"id":4885},"chunkOwner":{"__isSmartRef__":true,"id":4875},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","__LivelyClassName__":"lively.morphic.TextChunk"},"4885":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4886":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4887":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"4888":{"morph":{"__isSmartRef__":true,"id":4875},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4889":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4890":{"submorphs":[{"__isSmartRef__":true,"id":4891}],"scripts":[],"id":"AFD115DF-976B-4E28-984E-C1601849C1F7","shape":{"__isSmartRef__":true,"id":4905},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4921},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4922},"lighterFill":{"__isSmartRef__":true,"id":4908},"label":{"__isSmartRef__":true,"id":4891},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":4931},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":4932},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":4933},"eventHandler":{"__isSmartRef__":true,"id":4934},"distanceToDragEvent":{"__isSmartRef__":true,"id":4935},"priorExtent":{"__isSmartRef__":true,"id":4936},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":1238},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4937},"__LivelyClassName__":"lively.morphic.Button"},"4891":{"submorphs":[],"scripts":[],"id":"35D7B872-DC6C-405F-B738-23B520F597E1","shape":{"__isSmartRef__":true,"id":4892},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":14,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4897},"textColor":{"__isSmartRef__":true,"id":4895},"owner":{"__isSmartRef__":true,"id":4890},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":4898}],"padding":{"__isSmartRef__":true,"id":4900},"_Padding":{"__isSmartRef__":true,"id":4900},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4901},"attributeConnections":[{"__isSmartRef__":true,"id":4902}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":4903},"eventHandler":{"__isSmartRef__":true,"id":4904},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":14,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696"],"_TextColor":{"__isSmartRef__":true,"id":149},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"4892":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4893},"_Extent":{"__isSmartRef__":true,"id":4894},"_BorderColor":{"__isSmartRef__":true,"id":4895},"renderContextTable":{"__isSmartRef__":true,"id":4896},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":140},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4893":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4894":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4895":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4896":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"4897":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4898":{"style":{"__isSmartRef__":true,"id":4899},"chunkOwner":{"__isSmartRef__":true,"id":4891},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"4899":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4900":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4901":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4902":{"sourceObj":{"__isSmartRef__":true,"id":4891},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":4890},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4903":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"4904":{"morph":{"__isSmartRef__":true,"id":4891},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4905":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4906},"_Extent":{"__isSmartRef__":true,"id":4907},"_Fill":{"__isSmartRef__":true,"id":4908},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4918},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":4919},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4920},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4906":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4907":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4908":{"stops":[{"__isSmartRef__":true,"id":4909},{"__isSmartRef__":true,"id":4911},{"__isSmartRef__":true,"id":4913},{"__isSmartRef__":true,"id":4915}],"vector":{"__isSmartRef__":true,"id":4917},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4909":{"offset":0,"color":{"__isSmartRef__":true,"id":4910}},"4910":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4911":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4912}},"4912":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4913":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4914}},"4914":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4915":{"offset":1,"color":{"__isSmartRef__":true,"id":4916}},"4916":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4917":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4918":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4919":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"4920":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4921":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4922":{"stops":[{"__isSmartRef__":true,"id":4923},{"__isSmartRef__":true,"id":4925},{"__isSmartRef__":true,"id":4927},{"__isSmartRef__":true,"id":4929}],"vector":{"__isSmartRef__":true,"id":4917},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4923":{"offset":0,"color":{"__isSmartRef__":true,"id":4924}},"4924":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4925":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4926}},"4926":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4927":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4928}},"4928":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4929":{"offset":1,"color":{"__isSmartRef__":true,"id":4930}},"4930":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4931":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4932":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4933":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"4934":{"morph":{"__isSmartRef__":true,"id":4890},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4935":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4936":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4937":{"createListMorph":{"__isSmartRef__":true,"id":4938},"getList":{"__isSmartRef__":true,"id":4942},"removeList":{"__isSmartRef__":true,"id":4946},"reset":{"__isSmartRef__":true,"id":4950},"onMouseUp":{"__isSmartRef__":true,"id":4954},"onBlur":{"__isSmartRef__":true,"id":4962},"setTag":{"__isSmartRef__":true,"id":4970}},"4938":{"varMapping":{"__isSmartRef__":true,"id":4939},"source":"function createListMorph() {\n var items = this.getList();\n\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n \n connect(listMorph, 'selection', this, 'setTag');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":4940},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4939":{"this":{"__isSmartRef__":true,"id":4890}},"4940":{"timestamp":{"__isSmartRef__":true,"id":4941},"user":"lauritz","categories":[]},"4941":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)"},"4942":{"varMapping":{"__isSmartRef__":true,"id":4943},"source":"function getList() {\n if (!this.owner.target) return [''];\n\n var target = this.owner.target;\n\n var tags = Functions.own(target).collect(function (each) {\n return target[each].tags || [];\n }).flatten().uniq();\n\n var sortedTags = tags.sortBy(function(name) { \n return name.toLowerCase() \n });\n \n sortedTags.unshift('all'); \n return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":4944},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4943":{"this":{"__isSmartRef__":true,"id":4890}},"4944":{"timestamp":{"__isSmartRef__":true,"id":4945},"user":"lauritz","tags":[]},"4945":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)"},"4946":{"varMapping":{"__isSmartRef__":true,"id":4947},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":4948},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4947":{"this":{"__isSmartRef__":true,"id":4890}},"4948":{"timestamp":{"__isSmartRef__":true,"id":4949},"user":"lauritz","categories":[]},"4949":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)"},"4950":{"varMapping":{"__isSmartRef__":true,"id":4951},"source":"function reset() {\n this.list = [];\n this.setLabel('all');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":4952},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4951":{"this":{"__isSmartRef__":true,"id":4890}},"4952":{"timestamp":{"__isSmartRef__":true,"id":4953},"user":"lauritz","tags":[]},"4953":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)"},"4954":{"varMapping":{"__isSmartRef__":true,"id":4955},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n this.removeList();\n return true;\n } \n if (this.getList().size() < 2) return;\n var list = this.createListMorph();\n this.addMorph(list);\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":4960},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4955":{"this":{"__isSmartRef__":true,"id":4890},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4956}},"4956":{"$super":{"__isSmartRef__":true,"id":4957}},"4957":{"varMapping":{"__isSmartRef__":true,"id":4958},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4959},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4958":{"obj":{"__isSmartRef__":true,"id":4890},"name":"onMouseUp"},"4959":{},"4960":{"timestamp":{"__isSmartRef__":true,"id":4961},"user":"lauritz","categories":[]},"4961":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)"},"4962":{"varMapping":{"__isSmartRef__":true,"id":4963},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4968},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4963":{"this":{"__isSmartRef__":true,"id":4890},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4964}},"4964":{"$super":{"__isSmartRef__":true,"id":4965}},"4965":{"varMapping":{"__isSmartRef__":true,"id":4966},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4967},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4966":{"obj":{"__isSmartRef__":true,"id":4890},"name":"onBlur"},"4967":{},"4968":{"timestamp":{"__isSmartRef__":true,"id":4969},"user":"lauritz","categories":[]},"4969":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)"},"4970":{"varMapping":{"__isSmartRef__":true,"id":4971},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":4972},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4971":{"this":{"__isSmartRef__":true,"id":4890}},"4972":{"timestamp":{"__isSmartRef__":true,"id":4973},"user":"lauritz","categories":[]},"4973":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)"},"4974":{"submorphs":[{"__isSmartRef__":true,"id":4975}],"scripts":[],"id":"BC68F573-DB63-4E40-8238-260C8F2D9021","shape":{"__isSmartRef__":true,"id":4990},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4994},"lighterFill":{"__isSmartRef__":true,"id":5006},"label":{"__isSmartRef__":true,"id":4975},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5015},"attributeConnections":[{"__isSmartRef__":true,"id":5016}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":5052},"renderContextTable":{"__isSmartRef__":true,"id":5053},"eventHandler":{"__isSmartRef__":true,"id":5054},"distanceToDragEvent":{"__isSmartRef__":true,"id":5055},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","87E42FF6-3862-481D-97D6-643676E15F32","4F370A81-5A80-4821-8ECC-D52B56F31E15","1C6D1DC9-2F9B-4DC4-B453-1CA45B17C516","0E8EC0BF-934B-410B-AEC2-0ECA8C8F774D","97086CE7-CD46-4035-A371-02A41D555A66","E342B91D-F54B-4DA8-8AE7-10C59CE22B41","A838C48E-4033-4688-8DCF-20659BD824FF","E9BBC453-FFF6-4EE8-BDB0-605D5D4557AE"],"_Position":{"__isSmartRef__":true,"id":5056},"owner":{"__isSmartRef__":true,"id":1238},"layout":{"__isSmartRef__":true,"id":5057},"_ClipMode":"visible","_Rotation":0,"_Scale":0.994014980014994,"__LivelyClassName__":"lively.morphic.Button"},"4975":{"submorphs":[],"scripts":[],"id":"8BF34F9C-FBE5-4027-AB8F-CF870F264320","shape":{"__isSmartRef__":true,"id":4976},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4982},"_MaxTextWidth":97,"_MaxTextHeight":17,"textStyle":null,"padding":{"__isSmartRef__":true,"id":4983},"_Padding":{"__isSmartRef__":true,"id":4984},"owner":{"__isSmartRef__":true,"id":4974},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":4985},"textChunks":[{"__isSmartRef__":true,"id":4986}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":4988},"eventHandler":{"__isSmartRef__":true,"id":4989},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","BA4EC8D2-AB29-4F9F-B5A0-715A4746A4C4","56735895-BA99-4D98-9866-AA5DBD86237E","81041CF7-31DB-4F65-BB39-FE438A4F266F","D03829B3-268E-40A0-A440-3E4BAC344F30","714637F0-714A-4833-909B-BA4AF1B4628B","DC956E73-7398-4CAF-B6F2-9A226E344396","C1F72D31-1F49-4C0C-ACF3-C3AD7E698D2F","39386C7E-9099-4159-BFE9-80AD37319211"],"_MinTextWidth":97,"_MinTextHeight":17,"__LivelyClassName__":"lively.morphic.Text"},"4976":{"position":{"__isSmartRef__":true,"id":4977},"_Extent":{"__isSmartRef__":true,"id":4978},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4979},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4980},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":4981},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4977":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4978":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4979":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4980":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"4981":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4982":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4983":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4984":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4985":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4986":{"style":{"__isSmartRef__":true,"id":4987},"chunkOwner":{"__isSmartRef__":true,"id":4975},"storedString":"run","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"4987":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4988":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"4989":{"morph":{"__isSmartRef__":true,"id":4975},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4990":{"position":{"__isSmartRef__":true,"id":4991},"_Extent":{"__isSmartRef__":true,"id":4992},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":4993},"_Fill":{"__isSmartRef__":true,"id":4994},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5004},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5005},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4991":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4992":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4993":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4994":{"stops":[{"__isSmartRef__":true,"id":4995},{"__isSmartRef__":true,"id":4997},{"__isSmartRef__":true,"id":4999},{"__isSmartRef__":true,"id":5001}],"vector":{"__isSmartRef__":true,"id":5003},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4995":{"offset":0,"color":{"__isSmartRef__":true,"id":4996}},"4996":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4997":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4998}},"4998":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4999":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5000}},"5000":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5001":{"offset":1,"color":{"__isSmartRef__":true,"id":5002}},"5002":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5003":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5004":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"5005":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5006":{"stops":[{"__isSmartRef__":true,"id":5007},{"__isSmartRef__":true,"id":5009},{"__isSmartRef__":true,"id":5011},{"__isSmartRef__":true,"id":5013}],"vector":{"__isSmartRef__":true,"id":5003},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5007":{"offset":0,"color":{"__isSmartRef__":true,"id":5008}},"5008":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5009":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5010}},"5010":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5011":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5012}},"5012":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5013":{"offset":1,"color":{"__isSmartRef__":true,"id":5014}},"5014":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5015":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5016":{"sourceObj":{"__isSmartRef__":true,"id":4974},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1238},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":5017},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5017":{"submorphs":[{"__isSmartRef__":true,"id":5018}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5033},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","renderContextTable":{"__isSmartRef__":true,"id":5040},"eventHandler":{"__isSmartRef__":true,"id":5041},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":5042},{"__isSmartRef__":true,"id":5043}],"con":{"__isSmartRef__":true,"id":5016},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5044},"__LivelyClassName__":"lively.morphic.Path"},"5018":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5019},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","renderContextTable":{"__isSmartRef__":true,"id":5030},"eventHandler":{"__isSmartRef__":true,"id":5031},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5032},"owner":{"__isSmartRef__":true,"id":5017},"_Rotation":-3.130064002485303,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"5019":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5020},{"__isSmartRef__":true,"id":5021},{"__isSmartRef__":true,"id":5022},{"__isSmartRef__":true,"id":5023}],"renderContextTable":{"__isSmartRef__":true,"id":5024},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":5025},"_Extent":{"__isSmartRef__":true,"id":5026},"_Padding":{"__isSmartRef__":true,"id":5027},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5028},"_Fill":{"__isSmartRef__":true,"id":5029},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5020":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5021":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5022":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5023":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5024":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"5025":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5026":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5027":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5028":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5029":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5030":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5031":{"morph":{"__isSmartRef__":true,"id":5018},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5032":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5033":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5034},{"__isSmartRef__":true,"id":5035}],"renderContextTable":{"__isSmartRef__":true,"id":5036},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":5037},"_Extent":{"__isSmartRef__":true,"id":5038},"_Padding":{"__isSmartRef__":true,"id":5039},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5028},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5034":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5035":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5036":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"5037":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5038":{"x":831,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5039":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5040":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5041":{"morph":{"__isSmartRef__":true,"id":5017},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5042":{"morph":{"__isSmartRef__":true,"id":5017},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5043":{"morph":{"__isSmartRef__":true,"id":5017},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":5018},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5044":{"morphMenuItems":{"__isSmartRef__":true,"id":5045}},"5045":{"varMapping":{"__isSmartRef__":true,"id":5046},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":5051},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5046":{"this":{"__isSmartRef__":true,"id":5017},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5047}},"5047":{"$super":{"__isSmartRef__":true,"id":5048}},"5048":{"varMapping":{"__isSmartRef__":true,"id":5049},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5050},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5049":{"obj":{"__isSmartRef__":true,"id":5017},"name":"morphMenuItems"},"5050":{},"5051":{},"5052":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5053":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5054":{"morph":{"__isSmartRef__":true,"id":4974},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5055":{"x":71.99397894387357,"y":-13.030105280631261,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5056":{"x":788.7426780861911,"y":9.508591852040126,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5057":{"centeredHorizontal":false,"moveHorizontal":true},"5058":{"submorphs":[{"__isSmartRef__":true,"id":5059}],"scripts":[],"id":"A3AA52CF-D903-4008-AC6E-2E57BD73025D","shape":{"__isSmartRef__":true,"id":5074},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5078},"lighterFill":{"__isSmartRef__":true,"id":5090},"label":{"__isSmartRef__":true,"id":5059},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5099},"attributeConnections":[{"__isSmartRef__":true,"id":5100}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":5136},"renderContextTable":{"__isSmartRef__":true,"id":5137},"eventHandler":{"__isSmartRef__":true,"id":5138},"distanceToDragEvent":{"__isSmartRef__":true,"id":5139},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","D686F0CB-027B-4CA9-8B8D-9306389B219D","F51327CB-803E-4234-BFB3-6F5252D1C936","A79280E8-6AE3-4016-AF47-CE78F71924C6","B05829EB-D452-4D81-983B-E2CE425C8260","32B117E5-52D8-4843-B80E-090B9817E099","49AC923E-5272-4E3C-8F02-4F2AED2BC4E9","85AAEA9C-5E12-4DEC-8994-9A5FE655A740","2A7FF9BF-85D3-4962-8EB4-0F7016C672EB","3BB17748-B91B-43F5-84BE-2537402A6382"],"layout":{"__isSmartRef__":true,"id":5140},"_Position":{"__isSmartRef__":true,"id":5141},"owner":{"__isSmartRef__":true,"id":1238},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9880657804942089,"__LivelyClassName__":"lively.morphic.Button"},"5059":{"submorphs":[],"scripts":[],"id":"84FA6373-FD1B-4F2F-8CAA-E5B45827C31F","shape":{"__isSmartRef__":true,"id":5060},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5066},"_MaxTextWidth":97,"_MaxTextHeight":17,"textStyle":null,"padding":{"__isSmartRef__":true,"id":5067},"_Padding":{"__isSmartRef__":true,"id":5068},"owner":{"__isSmartRef__":true,"id":5058},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":5069},"textChunks":[{"__isSmartRef__":true,"id":5070}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":5072},"eventHandler":{"__isSmartRef__":true,"id":5073},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","9AECBFB8-25A5-483F-86AD-D7CF9ABC9A25","918C6CC4-3540-4341-BAFD-B195F7807FEE","5AABB138-5EE8-40A5-AB3C-5A9625D0A353","4529D79B-4CC5-467E-91F8-661C3A5F49F8","1E5E570C-FD42-45E3-A7F6-768BB14ACD14","A13FB4E0-72F2-4E7C-A861-EDCBA1393860","B8E4C964-4FFF-4A9F-B0A9-612546B1DC8C","002A2173-D26D-4EED-8906-A489C1E158C0","63362D04-B829-41E6-9E68-5B8DB03D382F"],"_MinTextWidth":97,"_MinTextHeight":17,"__LivelyClassName__":"lively.morphic.Text"},"5060":{"position":{"__isSmartRef__":true,"id":5061},"_Extent":{"__isSmartRef__":true,"id":5062},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5063},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5064},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":5065},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5061":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5062":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5063":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5064":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"5065":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5066":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5067":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5068":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5069":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5070":{"style":{"__isSmartRef__":true,"id":5071},"chunkOwner":{"__isSmartRef__":true,"id":5059},"storedString":"save","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"5071":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5072":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"5073":{"morph":{"__isSmartRef__":true,"id":5059},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5074":{"position":{"__isSmartRef__":true,"id":5075},"_Extent":{"__isSmartRef__":true,"id":5076},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":5077},"_Fill":{"__isSmartRef__":true,"id":5078},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5088},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5089},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5075":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5076":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5077":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5078":{"stops":[{"__isSmartRef__":true,"id":5079},{"__isSmartRef__":true,"id":5081},{"__isSmartRef__":true,"id":5083},{"__isSmartRef__":true,"id":5085}],"vector":{"__isSmartRef__":true,"id":5087},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5079":{"offset":0,"color":{"__isSmartRef__":true,"id":5080}},"5080":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5081":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5082}},"5082":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5083":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5084}},"5084":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5085":{"offset":1,"color":{"__isSmartRef__":true,"id":5086}},"5086":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5087":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5088":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"5089":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5090":{"stops":[{"__isSmartRef__":true,"id":5091},{"__isSmartRef__":true,"id":5093},{"__isSmartRef__":true,"id":5095},{"__isSmartRef__":true,"id":5097}],"vector":{"__isSmartRef__":true,"id":5087},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5091":{"offset":0,"color":{"__isSmartRef__":true,"id":5092}},"5092":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5093":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5094}},"5094":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5095":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5096}},"5096":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5097":{"offset":1,"color":{"__isSmartRef__":true,"id":5098}},"5098":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5099":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5100":{"sourceObj":{"__isSmartRef__":true,"id":5058},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1734},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":5101},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5101":{"submorphs":[{"__isSmartRef__":true,"id":5102}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5117},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","renderContextTable":{"__isSmartRef__":true,"id":5124},"eventHandler":{"__isSmartRef__":true,"id":5125},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":5126},{"__isSmartRef__":true,"id":5127}],"con":{"__isSmartRef__":true,"id":5100},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5128},"__LivelyClassName__":"lively.morphic.Path"},"5102":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5103},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","renderContextTable":{"__isSmartRef__":true,"id":5114},"eventHandler":{"__isSmartRef__":true,"id":5115},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5116},"owner":{"__isSmartRef__":true,"id":5101},"_Rotation":3.077607197692381,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"5103":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5104},{"__isSmartRef__":true,"id":5105},{"__isSmartRef__":true,"id":5106},{"__isSmartRef__":true,"id":5107}],"renderContextTable":{"__isSmartRef__":true,"id":5108},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":5109},"_Extent":{"__isSmartRef__":true,"id":5110},"_Padding":{"__isSmartRef__":true,"id":5111},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5112},"_Fill":{"__isSmartRef__":true,"id":5113},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5104":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5105":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5106":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5107":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5108":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"5109":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5110":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5111":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5112":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5113":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5114":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5115":{"morph":{"__isSmartRef__":true,"id":5102},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5116":{"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5117":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5118},{"__isSmartRef__":true,"id":5119}],"renderContextTable":{"__isSmartRef__":true,"id":5120},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":5121},"_Extent":{"__isSmartRef__":true,"id":5122},"_Padding":{"__isSmartRef__":true,"id":5123},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5112},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5118":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5119":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5120":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"5121":{"x":200,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5122":{"x":480,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5123":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5124":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5125":{"morph":{"__isSmartRef__":true,"id":5101},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5126":{"morph":{"__isSmartRef__":true,"id":5101},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5127":{"morph":{"__isSmartRef__":true,"id":5101},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":5102},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5128":{"morphMenuItems":{"__isSmartRef__":true,"id":5129}},"5129":{"varMapping":{"__isSmartRef__":true,"id":5130},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":5135},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5130":{"this":{"__isSmartRef__":true,"id":5101},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5131}},"5131":{"$super":{"__isSmartRef__":true,"id":5132}},"5132":{"varMapping":{"__isSmartRef__":true,"id":5133},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5134},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5133":{"obj":{"__isSmartRef__":true,"id":5101},"name":"morphMenuItems"},"5134":{},"5135":{},"5136":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5137":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5138":{"morph":{"__isSmartRef__":true,"id":5058},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5139":{"x":68.77671624028653,"y":-14.497241813457947,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5140":{"centeredHorizontal":false,"moveHorizontal":true},"5141":{"x":675.4189853444968,"y":9.53851695196505,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5142":{"submorphs":[{"__isSmartRef__":true,"id":5143}],"scripts":[],"id":"5917BA85-CF4A-4E7F-BCEB-FDAF095776D6","shape":{"__isSmartRef__":true,"id":5158},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5174},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5162},"lighterFill":{"__isSmartRef__":true,"id":5175},"label":{"__isSmartRef__":true,"id":5143},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5184},"attributeConnections":[{"__isSmartRef__":true,"id":5185}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":5186},"renderContextTable":{"__isSmartRef__":true,"id":5187},"eventHandler":{"__isSmartRef__":true,"id":5188},"distanceToDragEvent":{"__isSmartRef__":true,"id":5189},"derivationIds":[7251,"84054D2E-8176-440D-B413-279956A34FC2","79434046-F834-490E-B705-0CE871D9E8B3","FF38CA79-C0DF-4F2F-8FC3-407571EF6A54","B1D50332-9F4F-4F7C-AC3F-95DC6C73EAA4","5B8D7C39-987A-4849-BFFD-3F316CE03852","F7C30F5C-7270-44B1-ADFF-7473F2012DB0","5142302E-3E9A-476B-AB24-B2448DA6D3E4","FEA3C508-593D-4BC7-B645-8B5630CF2EDE"],"owner":{"__isSmartRef__":true,"id":1238},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9940149800149939,"__LivelyClassName__":"lively.morphic.Button"},"5143":{"submorphs":[],"scripts":[],"id":"1B3DB582-1581-4149-9956-CDDDC1E5E1D6","shape":{"__isSmartRef__":true,"id":5144},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5150},"_MaxTextWidth":97,"_MaxTextHeight":17,"textStyle":null,"padding":{"__isSmartRef__":true,"id":5151},"_Padding":{"__isSmartRef__":true,"id":5152},"owner":{"__isSmartRef__":true,"id":5142},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":5153},"textChunks":[{"__isSmartRef__":true,"id":5154}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":5156},"eventHandler":{"__isSmartRef__":true,"id":5157},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"0A0A6CB1-BD92-4F39-A425-2EB3D2D4CBA2","CB475566-05CE-43E2-B04D-EE32BC4CB718","6BB077CE-92E6-47BE-BE88-9A48488562D1","9E359973-2FDB-417B-BB06-AB34D52BD310","58F098ED-A190-44F2-B73E-80802B2CF2F6","AEA84B35-B349-4307-92C6-8F229705DFC2","A677CADF-24FF-4177-9A3A-FE9AAE7D60FE","0F875AD9-E54C-4735-9BA9-7B89574233A1"],"_MinTextWidth":97,"_MinTextHeight":17,"__LivelyClassName__":"lively.morphic.Text"},"5144":{"position":{"__isSmartRef__":true,"id":5145},"_Extent":{"__isSmartRef__":true,"id":5146},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5147},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5148},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":5149},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5145":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5146":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5147":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5148":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"5149":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5150":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5151":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5152":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5153":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5154":{"style":{"__isSmartRef__":true,"id":5155},"chunkOwner":{"__isSmartRef__":true,"id":5143},"storedString":"Tests","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"5155":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5156":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"5157":{"morph":{"__isSmartRef__":true,"id":5143},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5158":{"position":{"__isSmartRef__":true,"id":5159},"_Extent":{"__isSmartRef__":true,"id":5160},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":5161},"_Fill":{"__isSmartRef__":true,"id":5162},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5172},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5173},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5159":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5160":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5161":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5162":{"stops":[{"__isSmartRef__":true,"id":5163},{"__isSmartRef__":true,"id":5165},{"__isSmartRef__":true,"id":5167},{"__isSmartRef__":true,"id":5169}],"vector":{"__isSmartRef__":true,"id":5171},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5163":{"offset":0,"color":{"__isSmartRef__":true,"id":5164}},"5164":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5165":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5166}},"5166":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5167":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5168}},"5168":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5169":{"offset":1,"color":{"__isSmartRef__":true,"id":5170}},"5170":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5171":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5172":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"5173":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5174":{"x":569.4738443086164,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5175":{"stops":[{"__isSmartRef__":true,"id":5176},{"__isSmartRef__":true,"id":5178},{"__isSmartRef__":true,"id":5180},{"__isSmartRef__":true,"id":5182}],"vector":{"__isSmartRef__":true,"id":5171},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5176":{"offset":0,"color":{"__isSmartRef__":true,"id":5177}},"5177":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5178":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5179}},"5179":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5180":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5181}},"5181":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5182":{"offset":1,"color":{"__isSmartRef__":true,"id":5183}},"5183":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5184":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5185":{"sourceObj":{"__isSmartRef__":true,"id":5142},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1238},"targetMethodName":"openPartTestRunner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5186":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5187":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5188":{"morph":{"__isSmartRef__":true,"id":5142},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5189":{"x":72.12712954861536,"y":-12.46465727058387,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5190":{"submorphs":[{"__isSmartRef__":true,"id":5191},{"__isSmartRef__":true,"id":5209}],"scripts":[],"id":"6A0A4FB1-8FBD-4FDF-A6BB-A9123A7867F9","shape":{"__isSmartRef__":true,"id":5220},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5236},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5224},"lighterFill":{"__isSmartRef__":true,"id":5237},"label":{"__isSmartRef__":true,"id":5191},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5246},"attributeConnections":[{"__isSmartRef__":true,"id":5249}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":5250},"renderContextTable":{"__isSmartRef__":true,"id":5251},"eventHandler":{"__isSmartRef__":true,"id":5252},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1238},"distanceToDragEvent":{"__isSmartRef__":true,"id":5253},"_Rotation":0,"_Scale":0.9920279440699439,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5254},"__LivelyClassName__":"lively.morphic.Button"},"5191":{"submorphs":[],"scripts":[],"id":"399B158E-8208-440A-80D2-4D6351CE3B0E","shape":{"__isSmartRef__":true,"id":5192},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5198},"_MaxTextWidth":24,"_MaxTextHeight":18,"textStyle":null,"padding":{"__isSmartRef__":true,"id":5199},"_Padding":{"__isSmartRef__":true,"id":5200},"owner":{"__isSmartRef__":true,"id":5190},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":5201},"textChunks":[{"__isSmartRef__":true,"id":5202},{"__isSmartRef__":true,"id":5204}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":5206},"eventHandler":{"__isSmartRef__":true,"id":5207},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":18,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":5208},"__LivelyClassName__":"lively.morphic.Text"},"5192":{"position":{"__isSmartRef__":true,"id":5193},"_Extent":{"__isSmartRef__":true,"id":5194},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5195},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5196},"_Padding":{"__isSmartRef__":true,"id":5197},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5193":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5194":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5195":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5196":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"5197":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5198":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5199":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5200":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5201":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5202":{"style":{"__isSmartRef__":true,"id":5203},"chunkOwner":{"__isSmartRef__":true,"id":5191},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"5203":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5204":{"style":{"__isSmartRef__":true,"id":5205},"chunkOwner":{"__isSmartRef__":true,"id":5191},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"5205":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5206":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"5207":{"morph":{"__isSmartRef__":true,"id":5191},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5208":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5209":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5210},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5"],"id":"2187EC00-F3F5-4B6F-8727-8744C2281574","renderContextTable":{"__isSmartRef__":true,"id":5215},"eventHandler":{"__isSmartRef__":true,"id":5216},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5217},"owner":{"__isSmartRef__":true,"id":5190},"name":"leftpointing_magnifying_glass.png","priorExtent":{"__isSmartRef__":true,"id":5218},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":5219},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"5210":{"_Position":{"__isSmartRef__":true,"id":5211},"renderContextTable":{"__isSmartRef__":true,"id":5212},"_Extent":{"__isSmartRef__":true,"id":5213},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":5214},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5211":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5212":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5213":{"x":29,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5214":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5215":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5216":{"morph":{"__isSmartRef__":true,"id":5209},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5217":{"x":-3.024108360992159,"y":0.008036120330757512,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5218":{"x":28,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5219":{"x":39.935711037353485,"y":-9.032144481323257,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5220":{"position":{"__isSmartRef__":true,"id":5221},"_Extent":{"__isSmartRef__":true,"id":5222},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":5223},"_Fill":{"__isSmartRef__":true,"id":5224},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5234},"_Padding":{"__isSmartRef__":true,"id":5235},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5221":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5222":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5223":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5224":{"stops":[{"__isSmartRef__":true,"id":5225},{"__isSmartRef__":true,"id":5227},{"__isSmartRef__":true,"id":5229},{"__isSmartRef__":true,"id":5231}],"vector":{"__isSmartRef__":true,"id":5233},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5225":{"offset":0,"color":{"__isSmartRef__":true,"id":5226}},"5226":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5227":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5228}},"5228":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5229":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5230}},"5230":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5231":{"offset":1,"color":{"__isSmartRef__":true,"id":5232}},"5232":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5233":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5234":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"5235":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5236":{"x":464.5087747493862,"y":8.483242611655214,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5237":{"stops":[{"__isSmartRef__":true,"id":5238},{"__isSmartRef__":true,"id":5240},{"__isSmartRef__":true,"id":5242},{"__isSmartRef__":true,"id":5244}],"vector":{"__isSmartRef__":true,"id":5233},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5238":{"offset":0,"color":{"__isSmartRef__":true,"id":5239}},"5239":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5240":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5241}},"5241":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5242":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5243}},"5243":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5244":{"offset":1,"color":{"__isSmartRef__":true,"id":5245}},"5245":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5246":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":5247}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5247":{"date":{"__isSmartRef__":true,"id":5248},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"5248":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"5249":{"sourceObj":{"__isSmartRef__":true,"id":5190},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5190},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5250":{"x":24.405327095521386,"y":24.0321444813232,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5251":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5252":{"morph":{"__isSmartRef__":true,"id":5190},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5253":{"x":37.935711037353656,"y":-7.943747157684584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5254":{"onFire":{"__isSmartRef__":true,"id":5255},"removeHighlighting":{"__isSmartRef__":true,"id":5259}},"5255":{"varMapping":{"__isSmartRef__":true,"id":5256},"source":"function onFire() {\n // $world.firstHand().highlightRectangle = null\n\n var hand = $world.firstHand(),\n rect = hand.highlightRectangle,\n that = this\n\n if (!rect) {\n rect = $world.loadPartItem(\"HighlightRectangle\", \"PartsBin/Tools\")\n connect(rect, \"onMouseMove\", rect, \"updateOnMove\")\n connect(rect, \"onMouseUp\", this, \"removeHighlighting\")\n connect(rect, \"onMouseUp\", this.owner, \"setTarget\",\n {converter: function () {\n return this.sourceObj.coveredMorph()\n }\n })\n hand.highlightRectangle = rect\n }\n\n if (hand.highlightConnection) {\n this.removeHighlighting()\n } else {\n $world.addMorph(rect)\n hand.highlightConnection = connect(hand, \"scrollFocusMorph\", rect, \"update\")\n // on click we need to remove, remove on update\n // connect\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5257},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5256":{"this":{"__isSmartRef__":true,"id":5190}},"5257":{"timestamp":{"__isSmartRef__":true,"id":5258},"user":"timfelgentreff","tags":[]},"5258":{"isSerializedDate":true,"string":"Thu May 24 2012 17:16:33 GMT+0200 (CEST)"},"5259":{"varMapping":{"__isSmartRef__":true,"id":5260},"source":"function removeHighlighting() {\n var hand = $world.firstHand(),\n rect = hand.highlightRectangle\n rect.remove()\n hand.attributeConnections.removeAt(\n hand.attributeConnections.indexOf(hand.highlightConnection))\n hand.highlightConnection = null\n}","funcProperties":{"__isSmartRef__":true,"id":5261},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5260":{"this":{"__isSmartRef__":true,"id":5190}},"5261":{"timestamp":{"__isSmartRef__":true,"id":5262},"user":"timfelgentreff","tags":[]},"5262":{"isSerializedDate":true,"string":"Thu May 24 2012 16:46:39 GMT+0200 (CEST)"},"5263":{"target":{"__isSmartRef__":true,"id":1238},"selector":"update","args":[],"stopped":true,"tickTime":500,"currentTimeout":17930,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"5264":{"position":{"__isSmartRef__":true,"id":5265},"_Extent":{"__isSmartRef__":true,"id":5266},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5267},"_Fill":{"__isSmartRef__":true,"id":5268},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5269},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5270},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5265":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5266":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5267":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5268":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5269":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"5270":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5271":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":5272}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5272":{"date":{"__isSmartRef__":true,"id":5273},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"5273":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"5274":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5275":{"morph":{"__isSmartRef__":true,"id":1238},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5276":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5277":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"5278":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5279":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5280":{},"5281":{"displayInitialScript":{"__isSmartRef__":true,"id":5282},"displayJavaScriptSource":{"__isSmartRef__":true,"id":5286},"displaySourceForConnection":{"__isSmartRef__":true,"id":5290},"displaySourceForScript":{"__isSmartRef__":true,"id":5294},"generateSourceForConnection":{"__isSmartRef__":true,"id":5298},"generateSourceForScript":{"__isSmartRef__":true,"id":5302},"generateTargetCode":{"__isSmartRef__":true,"id":5306},"newConnection":{"__isSmartRef__":true,"id":5310},"newScript":{"__isSmartRef__":true,"id":5314},"reset":{"__isSmartRef__":true,"id":5318},"selectChangedContent":{"__isSmartRef__":true,"id":5322},"setTarget":{"__isSmartRef__":true,"id":5326},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":5330},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":5334},"updateLists":{"__isSmartRef__":true,"id":5338},"onShutdown":{"__isSmartRef__":true,"id":5342},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":5346},"update":{"__isSmartRef__":true,"id":5350},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":5354},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":5358},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":5362},"printTags":{"__isSmartRef__":true,"id":5370},"setTag":{"__isSmartRef__":true,"id":5374},"runScript":{"__isSmartRef__":true,"id":5378},"openPartTestRunner":{"__isSmartRef__":true,"id":5382}},"5282":{"varMapping":{"__isSmartRef__":true,"id":5283},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5284},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5283":{"this":{"__isSmartRef__":true,"id":1238}},"5284":{"timestamp":{"__isSmartRef__":true,"id":5285},"user":"lauritz","tags":[]},"5285":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"5286":{"varMapping":{"__isSmartRef__":true,"id":5287},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5288},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5287":{"this":{"__isSmartRef__":true,"id":1238}},"5288":{"timestamp":{"__isSmartRef__":true,"id":5289},"user":"lauritz","tags":[]},"5289":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"5290":{"varMapping":{"__isSmartRef__":true,"id":5291},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":5292},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5291":{"this":{"__isSmartRef__":true,"id":1238}},"5292":{"timestamp":{"__isSmartRef__":true,"id":5293},"user":"conradcalmez","tags":[]},"5293":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"5294":{"varMapping":{"__isSmartRef__":true,"id":5295},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":5296},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5295":{"this":{"__isSmartRef__":true,"id":1238}},"5296":{"timestamp":{"__isSmartRef__":true,"id":5297},"user":"lauritz","tags":[]},"5297":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"5298":{"varMapping":{"__isSmartRef__":true,"id":5299},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\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(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":5300},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5299":{"this":{"__isSmartRef__":true,"id":1238}},"5300":{"timestamp":{"__isSmartRef__":true,"id":5301},"user":"lauritz","tags":[]},"5301":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"5302":{"varMapping":{"__isSmartRef__":true,"id":5303},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":5304},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5303":{"this":{"__isSmartRef__":true,"id":1238}},"5304":{"timestamp":{"__isSmartRef__":true,"id":5305},"user":"lauritz","tags":[]},"5305":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:32:42 GMT+0100 (CET)"},"5306":{"varMapping":{"__isSmartRef__":true,"id":5307},"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":5308},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5307":{"this":{"__isSmartRef__":true,"id":1238}},"5308":{"timestamp":{"__isSmartRef__":true,"id":5309},"user":"lauritz","tags":[]},"5309":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"5310":{"varMapping":{"__isSmartRef__":true,"id":5311},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5312},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5311":{"this":{"__isSmartRef__":true,"id":1238}},"5312":{"timestamp":{"__isSmartRef__":true,"id":5313},"user":"lauritz","tags":[]},"5313":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"5314":{"varMapping":{"__isSmartRef__":true,"id":5315},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5316},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5315":{"this":{"__isSmartRef__":true,"id":1238}},"5316":{"timestamp":{"__isSmartRef__":true,"id":5317},"user":"lauritz","tags":[]},"5317":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"5318":{"varMapping":{"__isSmartRef__":true,"id":5319},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":5320},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5319":{"this":{"__isSmartRef__":true,"id":1238}},"5320":{"timestamp":{"__isSmartRef__":true,"id":5321},"user":"conradcalmez","tags":[]},"5321":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"5322":{"varMapping":{"__isSmartRef__":true,"id":5323},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":5996},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5995":{"this":{"__isSmartRef__":true,"id":701}},"5996":{},"5997":{"varMapping":{"__isSmartRef__":true,"id":5998},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":5999},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5998":{"this":{"__isSmartRef__":true,"id":701}},"5999":{},"6000":{"varMapping":{"__isSmartRef__":true,"id":6001},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6002},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6001":{"this":{"__isSmartRef__":true,"id":701}},"6002":{},"6003":{"varMapping":{"__isSmartRef__":true,"id":6004},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":6005},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6004":{"this":{"__isSmartRef__":true,"id":701}},"6005":{},"6006":{"varMapping":{"__isSmartRef__":true,"id":6007},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n editor.updateLists();\n editor.displayInitialScript();\n } \n }\n\n var message = 'Disconnect \"' + selection[0] +'\" connection?';\n var callback = disconnectConnection;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":6206},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6205":{"this":{"__isSmartRef__":true,"id":6152}},"6206":{"timestamp":{"__isSmartRef__":true,"id":6207},"user":"lauritz","categories":[]},"6207":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:46:54 GMT+0100 (CET)"},"6208":{"submorphs":[{"__isSmartRef__":true,"id":6209}],"scripts":[],"id":"F3246A05-CD64-4BC4-B04A-F16B12ED685C","shape":{"__isSmartRef__":true,"id":6224},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6240},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6227},"lighterFill":{"__isSmartRef__":true,"id":6241},"label":{"__isSmartRef__":true,"id":6209},"attributeConnections":[{"__isSmartRef__":true,"id":6250}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":6252},"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":6253},"renderContextTable":{"__isSmartRef__":true,"id":6254},"priorExtent":{"__isSmartRef__":true,"id":6255},"owner":{"__isSmartRef__":true,"id":683},"eventHandler":{"__isSmartRef__":true,"id":6256},"isCopyMorphRef":true,"morphRefId":24,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":683},"distanceToDragEvent":{"__isSmartRef__":true,"id":6257},"derivationIds":[217,"FDC10087-12CF-4570-9211-8309CB6A9AA3","E18FC530-4B1F-4F08-8DA6-3866A3519E56","04A2AAC3-6A9E-40BB-9408-EBB2567EE63B","8C1A42CE-840C-4AAE-BD79-C93A445B9EBF","61FC11FA-B87E-4EFE-BD15-564D3178B68B","ED34F9B5-9E00-41B3-8313-D9C3D6B3B231","A7481F4B-D444-4B4F-BDA2-4F9F03AEC24D","7DDF7175-34FC-4521-A7C3-580A8BE63351","DEA39C05-FAD7-4882-AB3D-0EE12C3408F9","99186A50-1411-4B6F-B1CB-FF0742C20D7D","10F3E467-6BB8-4D07-BD17-8C50593FD6B8","7260818C-6472-4288-8BDD-1E7798A543F3","DEBB5BDB-018D-4BA1-9FB9-73DC84C51D89"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6258},"__LivelyClassName__":"lively.morphic.Button"},"6209":{"submorphs":[],"scripts":[],"id":"6FE6F06C-8278-41BA-85A3-9854689056E6","shape":{"__isSmartRef__":true,"id":6210},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":21,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6216},"textColor":{"__isSmartRef__":true,"id":6213},"owner":{"__isSmartRef__":true,"id":6208},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":6217}],"padding":{"__isSmartRef__":true,"id":6219},"_Padding":{"__isSmartRef__":true,"id":6220},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":6221},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":6222},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":6223},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":21,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[218,"852A7BD9-52EE-4708-A2D5-1BDECF33C958","7B4F173E-9726-472A-9B30-530D4AA92AD9","CBA217F6-2832-4213-9ABE-47753C1A4180","E6B97D1D-95D5-4644-9359-1D08D42A51F4","4391A57E-70C2-4628-9828-DD668CCE546E","F0C6C298-3B8B-42B2-B5E9-E5B82F607B01","DF0CAF75-4247-4797-B1A0-AD7444391E2A","B4C4F09B-F663-47A1-B85F-461D5452F5F8","FD966AB1-4685-4151-9A38-B1B21B0237EF","CA91FC2C-D7CC-4123-AFD2-108F8F0C2E97","88F1581A-7AEF-4646-B7F9-3890CDDB8494","DC577877-7F00-4238-9246-08C2A10C0CC9","818C9467-71A2-44D6-B01F-1523A0CD5476"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"6210":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6211},"_Extent":{"__isSmartRef__":true,"id":6212},"_BorderColor":{"__isSmartRef__":true,"id":6213},"renderContextTable":{"__isSmartRef__":true,"id":6214},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":6215},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6211":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6212":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6213":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6214":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6215":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6216":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6217":{"style":{"__isSmartRef__":true,"id":6218},"chunkOwner":{"__isSmartRef__":true,"id":6209},"storedString":"-","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"6218":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6219":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6220":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6221":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6222":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6223":{"morph":{"__isSmartRef__":true,"id":6209},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6224":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6225},"_Extent":{"__isSmartRef__":true,"id":6226},"_Fill":{"__isSmartRef__":true,"id":6227},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6237},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":6238},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6239},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6225":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6226":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6227":{"stops":[{"__isSmartRef__":true,"id":6228},{"__isSmartRef__":true,"id":6230},{"__isSmartRef__":true,"id":6232},{"__isSmartRef__":true,"id":6234}],"vector":{"__isSmartRef__":true,"id":6236},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6228":{"offset":0,"color":{"__isSmartRef__":true,"id":6229}},"6229":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6230":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6231}},"6231":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6232":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6233}},"6233":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6234":{"offset":1,"color":{"__isSmartRef__":true,"id":6235}},"6235":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6236":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6237":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6238":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6239":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6240":{"x":160,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6241":{"stops":[{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6244},{"__isSmartRef__":true,"id":6246},{"__isSmartRef__":true,"id":6248}],"vector":{"__isSmartRef__":true,"id":6236},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6242":{"offset":0,"color":{"__isSmartRef__":true,"id":6243}},"6243":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6244":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6245}},"6245":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6246":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6247}},"6247":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6248":{"offset":1,"color":{"__isSmartRef__":true,"id":6249}},"6249":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6250":{"sourceObj":{"__isSmartRef__":true,"id":6208},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6208},"targetMethodName":"deleteSelectedScript","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6251},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6251":{"source":{"__isSmartRef__":true,"id":6208},"target":{"__isSmartRef__":true,"id":6208}},"6252":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6253":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6254":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6255":{"x":30,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6256":{"morph":{"__isSmartRef__":true,"id":6208},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6257":{"x":33.35839679439101,"y":-21.324811622839547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6258":{"deleteSelectedScript":{"__isSmartRef__":true,"id":6259}},"6259":{"varMapping":{"__isSmartRef__":true,"id":6260},"source":"function deleteSelectedScript() {\n\n var editor = this.objectEditorPane;\n var selection = editor.scriptList.selection;\n\n if (!editor.target || editor.scriptList.getList().size() < 2) \n return; \n\n var deleteScript = function (confirmed) {\n if (!confirmed) return;\n \n if (selection && editor.target) {\n if (!editor.target.hasOwnProperty(selection)) \n return;\n delete editor.target[selection];\n editor.updateLists();\n editor.displayInitialScript();\n }\n }\n\n var message = 'Delete \"' + selection + '\" script?';\n var callback = deleteScript;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":6261},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6260":{"this":{"__isSmartRef__":true,"id":6208}},"6261":{"timestamp":{"__isSmartRef__":true,"id":6262},"user":"lauritz"},"6262":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:12:21 GMT+0100 (CET)"},"6263":{"submorphs":[{"__isSmartRef__":true,"id":6264}],"scripts":[],"id":"9C3F473D-E9BF-43F2-93A4-EE0297151EF1","shape":{"__isSmartRef__":true,"id":6277},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6292},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6279},"lighterFill":{"__isSmartRef__":true,"id":6293},"label":{"__isSmartRef__":true,"id":6264},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":6302},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":6303},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":6304},"eventHandler":{"__isSmartRef__":true,"id":6305},"distanceToDragEvent":{"__isSmartRef__":true,"id":6306},"priorExtent":{"__isSmartRef__":true,"id":6307},"owner":{"__isSmartRef__":true,"id":683},"textString":"","selection":{"__isSmartRef__":true,"id":6308},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE"],"_Rotation":0,"_Scale":1,"delayedClipMode":"visible","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6325},"__LivelyClassName__":"lively.morphic.Button"},"6264":{"submorphs":[],"scripts":[],"id":"CF5313EC-DC64-44DD-A0B9-4C874553AC57","shape":{"__isSmartRef__":true,"id":6265},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":14,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6270},"textColor":{"__isSmartRef__":true,"id":6268},"owner":{"__isSmartRef__":true,"id":6263},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":6271}],"padding":{"__isSmartRef__":true,"id":6273},"_Padding":{"__isSmartRef__":true,"id":6273},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":6267},"attributeConnections":[{"__isSmartRef__":true,"id":6274}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":6275},"eventHandler":{"__isSmartRef__":true,"id":6276},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":14,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44"],"_TextColor":{"__isSmartRef__":true,"id":149},"_Scale":1,"delayedClipMode":"hidden","__LivelyClassName__":"lively.morphic.Text"},"6265":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6266},"_Extent":{"__isSmartRef__":true,"id":6267},"_BorderColor":{"__isSmartRef__":true,"id":6268},"renderContextTable":{"__isSmartRef__":true,"id":6269},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":140},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6266":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6267":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6268":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6269":{},"6270":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6271":{"style":{"__isSmartRef__":true,"id":6272},"chunkOwner":{"__isSmartRef__":true,"id":6264},"storedString":"ObjectEditorPane","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"6272":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6273":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6274":{"sourceObj":{"__isSmartRef__":true,"id":6264},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":6263},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6275":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6276":{"morph":{"__isSmartRef__":true,"id":6264},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6277":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6278},"_Extent":{"__isSmartRef__":true,"id":6267},"_Fill":{"__isSmartRef__":true,"id":6279},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6289},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":6290},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6291},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6278":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6279":{"stops":[{"__isSmartRef__":true,"id":6280},{"__isSmartRef__":true,"id":6282},{"__isSmartRef__":true,"id":6284},{"__isSmartRef__":true,"id":6286}],"vector":{"__isSmartRef__":true,"id":6288},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6280":{"offset":0,"color":{"__isSmartRef__":true,"id":6281}},"6281":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6282":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6283}},"6283":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6284":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6285}},"6285":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6286":{"offset":1,"color":{"__isSmartRef__":true,"id":6287}},"6287":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6288":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6289":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6290":{},"6291":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6292":{"x":240.1308656788165,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6293":{"stops":[{"__isSmartRef__":true,"id":6294},{"__isSmartRef__":true,"id":6296},{"__isSmartRef__":true,"id":6298},{"__isSmartRef__":true,"id":6300}],"vector":{"__isSmartRef__":true,"id":6288},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6294":{"offset":0,"color":{"__isSmartRef__":true,"id":6295}},"6295":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6296":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6297}},"6297":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6298":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6299}},"6299":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6300":{"offset":1,"color":{"__isSmartRef__":true,"id":6301}},"6301":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6302":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6303":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6304":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6305":{"morph":{"__isSmartRef__":true,"id":6263},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6306":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6307":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6308":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":6309},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6315},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6316},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":6317},"_TextColor":{"__isSmartRef__":true,"id":6318},"renderContextTable":{"__isSmartRef__":true,"id":6319},"textChunks":[{"__isSmartRef__":true,"id":6320}],"eventHandler":{"__isSmartRef__":true,"id":6322},"priorExtent":{"__isSmartRef__":true,"id":6323},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":6324},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"6309":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6310},"_Extent":{"__isSmartRef__":true,"id":6311},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6312},"renderContextTable":{"__isSmartRef__":true,"id":6313},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6314},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6310":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6311":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6312":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6313":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6314":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6315":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6316":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6317":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6318":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6319":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6320":{"style":{"__isSmartRef__":true,"id":6321},"chunkOwner":{"__isSmartRef__":true,"id":6308},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"6321":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6322":{"morph":{"__isSmartRef__":true,"id":6308},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6323":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6324":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6325":{"createListMorph":{"__isSmartRef__":true,"id":6326},"getList":{"__isSmartRef__":true,"id":6330},"removeList":{"__isSmartRef__":true,"id":6334},"reset":{"__isSmartRef__":true,"id":6338},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":6342},"onMouseDown":{"__isSmartRef__":true,"id":6346},"setTargetOfPane":{"__isSmartRef__":true,"id":6354},"setTargetToListSelection":{"__isSmartRef__":true,"id":6358},"onBlur":{"__isSmartRef__":true,"id":6362},"setTarget":{"__isSmartRef__":true,"id":6370},"setTargetOnSelection":{"__isSmartRef__":true,"id":6374}},"6326":{"varMapping":{"__isSmartRef__":true,"id":6327},"source":"function createListMorph() {\n var items = this.getList();\n \n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n\n connect(listMorph, 'selection', this, 'setTargetToListSelection');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":6328},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6327":{"this":{"__isSmartRef__":true,"id":6263}},"6328":{"timestamp":{"__isSmartRef__":true,"id":6329},"user":"lauritz","tags":[]},"6329":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:55:41 GMT+0100 (CET)"},"6330":{"varMapping":{"__isSmartRef__":true,"id":6331},"source":"function getList() {\n var worldEntry = {\n isListItem: true,\n selectionString: 'World',\n string: 'World',\n value: this.world()\n };\n var list = this.world().indentedListItemsOfMorphNames();\n list.unshift(worldEntry);\n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":6332},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6331":{"this":{"__isSmartRef__":true,"id":6263}},"6332":{"timestamp":{"__isSmartRef__":true,"id":6333},"user":"lauritz","tags":[]},"6333":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:12:23 GMT+0100 (CET)"},"6334":{"varMapping":{"__isSmartRef__":true,"id":6335},"source":"function removeList() {\n this.listMorph && this.listMorph.remove();\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":6336},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6335":{"this":{"__isSmartRef__":true,"id":6263}},"6336":{"timestamp":{"__isSmartRef__":true,"id":6337},"user":"lauritz","tags":[]},"6337":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:51:07 GMT+0100 (CET)"},"6338":{"varMapping":{"__isSmartRef__":true,"id":6339},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":6340},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6339":{"this":{"__isSmartRef__":true,"id":6263}},"6340":{"timestamp":{"__isSmartRef__":true,"id":6341},"user":"lauritz","tags":[]},"6341":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"6342":{"varMapping":{"__isSmartRef__":true,"id":6343},"source":"function displayTopLevelMorphs() {\n var list = this.createListMorph(); \n if (this.getList().length === 0) return;\n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":6344},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6343":{"this":{"__isSmartRef__":true,"id":6263}},"6344":{"timestamp":{"__isSmartRef__":true,"id":6345},"user":"lauritz","tags":[]},"6345":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:53:20 GMT+0100 (CET)"},"6346":{"varMapping":{"__isSmartRef__":true,"id":6347},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6352},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6347":{"this":{"__isSmartRef__":true,"id":6263},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6348}},"6348":{"$super":{"__isSmartRef__":true,"id":6349}},"6349":{"varMapping":{"__isSmartRef__":true,"id":6350},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6351},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6350":{"obj":{"__isSmartRef__":true,"id":6263},"name":"onMouseDown"},"6351":{},"6352":{"timestamp":{"__isSmartRef__":true,"id":6353},"user":"lauritz","tags":[]},"6353":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:39 GMT+0100 (CET)"},"6354":{"varMapping":{"__isSmartRef__":true,"id":6355},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":6356},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6355":{"this":{"__isSmartRef__":true,"id":6263}},"6356":{"timestamp":{"__isSmartRef__":true,"id":6357},"user":"lauritz","tags":[]},"6357":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"6358":{"varMapping":{"__isSmartRef__":true,"id":6359},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6360},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6359":{"this":{"__isSmartRef__":true,"id":6263}},"6360":{"timestamp":{"__isSmartRef__":true,"id":6361},"user":"lauritz","tags":[]},"6361":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"6362":{"varMapping":{"__isSmartRef__":true,"id":6363},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6368},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6363":{"this":{"__isSmartRef__":true,"id":6263},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6364}},"6364":{"$super":{"__isSmartRef__":true,"id":6365}},"6365":{"varMapping":{"__isSmartRef__":true,"id":6366},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6367},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6366":{"obj":{"__isSmartRef__":true,"id":6263},"name":"onBlur"},"6367":{},"6368":{"timestamp":{"__isSmartRef__":true,"id":6369},"user":"lauritz","tags":[]},"6369":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:08 GMT+0100 (CET)"},"6370":{"varMapping":{"__isSmartRef__":true,"id":6371},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":6372},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6371":{"this":{"__isSmartRef__":true,"id":6263}},"6372":{"timestamp":{"__isSmartRef__":true,"id":6373},"user":"lauritz","tags":[]},"6373":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"6374":{"varMapping":{"__isSmartRef__":true,"id":6375},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6376},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6375":{"this":{"__isSmartRef__":true,"id":6263}},"6376":{"timestamp":{"__isSmartRef__":true,"id":6377},"user":"lauritz","tags":[]},"6377":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"6378":{"submorphs":[],"scripts":[],"id":"ECEBF7DB-CEAE-4CD6-8177-FD698EBE13AD","shape":{"__isSmartRef__":true,"id":6379},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6385},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6382},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText1","partsBinMetaInfo":{"__isSmartRef__":true,"id":6386},"textChunks":[{"__isSmartRef__":true,"id":6387}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":6389},"renderContextTable":{"__isSmartRef__":true,"id":6390},"eventHandler":{"__isSmartRef__":true,"id":6391},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":6392},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":683},"isCopyMorphRef":true,"morphRefId":27,"derivationIds":[223,"5E3A69EF-26C1-4D0D-B04C-8C3894017F56","14AB1B91-3ED6-49AE-AA58-47D18B6C569F","991D4A54-1FC4-4BC7-AA82-F814AC52CDE3","DB9B19F7-4390-4CE5-9B1D-62177CB8D605","8F7B2EE9-9538-4044-B75B-6A12F3108B70","4B9F9B4B-C7D3-418D-9AC9-10503A4EBF8E","324EE422-8C94-43CE-B964-A3150830C25F","36D1ECF9-591F-426B-A4F6-B337D7DB053B","CB52849C-BE64-4053-8D07-758F969F84EB","F1C241D4-A689-4DB7-942F-ADB5F39D9CAA","F9D413A0-184F-47F5-9B55-D05D511915CB","F4C5DA2D-8203-47EB-834D-2D03338B0419","1E089341-3FFF-45CD-9C21-BA7A8B4CF6F2"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"6379":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6380},"_Extent":{"__isSmartRef__":true,"id":6381},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6382},"renderContextTable":{"__isSmartRef__":true,"id":6383},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6384},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6380":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6381":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6382":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6383":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6384":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6385":{"x":198.16434648623274,"y":12.911539589748486,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6386":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6387":{"style":{"__isSmartRef__":true,"id":6388},"chunkOwner":{"__isSmartRef__":true,"id":6378},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Target:","__LivelyClassName__":"lively.morphic.TextChunk"},"6388":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6389":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6390":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6391":{"morph":{"__isSmartRef__":true,"id":6378},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6392":{"x":41.065989525935834,"y":-10.506047005169194,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6393":{"submorphs":[],"scripts":[],"id":"647A67B4-0782-473A-9E67-0F6CD2563FA9","shape":{"__isSmartRef__":true,"id":6394},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6400},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6397},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":6401},"textChunks":[{"__isSmartRef__":true,"id":6402}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":6404},"renderContextTable":{"__isSmartRef__":true,"id":6405},"eventHandler":{"__isSmartRef__":true,"id":6406},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":6407},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":683},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"6394":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6395},"_Extent":{"__isSmartRef__":true,"id":6396},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6397},"renderContextTable":{"__isSmartRef__":true,"id":6398},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6399},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6395":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6396":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6397":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6398":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6399":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6400":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6401":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6402":{"style":{"__isSmartRef__":true,"id":6403},"chunkOwner":{"__isSmartRef__":true,"id":6393},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","__LivelyClassName__":"lively.morphic.TextChunk"},"6403":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6404":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6405":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6406":{"morph":{"__isSmartRef__":true,"id":6393},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6407":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6408":{"submorphs":[{"__isSmartRef__":true,"id":6409}],"scripts":[],"id":"4863A859-0F0B-4923-8928-33A90032142F","shape":{"__isSmartRef__":true,"id":6422},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6437},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6438},"lighterFill":{"__isSmartRef__":true,"id":6424},"label":{"__isSmartRef__":true,"id":6409},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":6447},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":6448},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":6449},"eventHandler":{"__isSmartRef__":true,"id":6450},"distanceToDragEvent":{"__isSmartRef__":true,"id":6451},"priorExtent":{"__isSmartRef__":true,"id":6452},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":683},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA"],"_Rotation":0,"_Scale":1,"delayedClipMode":"visible","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6453},"__LivelyClassName__":"lively.morphic.Button"},"6409":{"submorphs":[],"scripts":[],"id":"28811E74-FD08-48BD-83E8-3670833A91FA","shape":{"__isSmartRef__":true,"id":6410},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":14,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6415},"textColor":{"__isSmartRef__":true,"id":6413},"owner":{"__isSmartRef__":true,"id":6408},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":6416}],"padding":{"__isSmartRef__":true,"id":6418},"_Padding":{"__isSmartRef__":true,"id":6418},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":6412},"attributeConnections":[{"__isSmartRef__":true,"id":6419}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":6420},"eventHandler":{"__isSmartRef__":true,"id":6421},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":14,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696"],"_TextColor":{"__isSmartRef__":true,"id":149},"_Scale":1,"delayedClipMode":"hidden","__LivelyClassName__":"lively.morphic.Text"},"6410":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6411},"_Extent":{"__isSmartRef__":true,"id":6412},"_BorderColor":{"__isSmartRef__":true,"id":6413},"renderContextTable":{"__isSmartRef__":true,"id":6414},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":140},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6411":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6412":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6413":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6414":{},"6415":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6416":{"style":{"__isSmartRef__":true,"id":6417},"chunkOwner":{"__isSmartRef__":true,"id":6409},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"6417":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6418":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6419":{"sourceObj":{"__isSmartRef__":true,"id":6409},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":6408},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6420":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6421":{"morph":{"__isSmartRef__":true,"id":6409},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6422":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6423},"_Extent":{"__isSmartRef__":true,"id":6412},"_Fill":{"__isSmartRef__":true,"id":6424},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6434},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":6435},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6436},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6423":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6424":{"stops":[{"__isSmartRef__":true,"id":6425},{"__isSmartRef__":true,"id":6427},{"__isSmartRef__":true,"id":6429},{"__isSmartRef__":true,"id":6431}],"vector":{"__isSmartRef__":true,"id":6433},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6425":{"offset":0,"color":{"__isSmartRef__":true,"id":6426}},"6426":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6427":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6428}},"6428":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6429":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6430}},"6430":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6431":{"offset":1,"color":{"__isSmartRef__":true,"id":6432}},"6432":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6433":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6434":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6435":{},"6436":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6437":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6438":{"stops":[{"__isSmartRef__":true,"id":6439},{"__isSmartRef__":true,"id":6441},{"__isSmartRef__":true,"id":6443},{"__isSmartRef__":true,"id":6445}],"vector":{"__isSmartRef__":true,"id":6433},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6439":{"offset":0,"color":{"__isSmartRef__":true,"id":6440}},"6440":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6441":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6442}},"6442":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6443":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6444}},"6444":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6445":{"offset":1,"color":{"__isSmartRef__":true,"id":6446}},"6446":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6447":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6448":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6449":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6450":{"morph":{"__isSmartRef__":true,"id":6408},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6451":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6452":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6453":{"createListMorph":{"__isSmartRef__":true,"id":6454},"getList":{"__isSmartRef__":true,"id":6458},"removeList":{"__isSmartRef__":true,"id":6462},"reset":{"__isSmartRef__":true,"id":6466},"onMouseUp":{"__isSmartRef__":true,"id":6470},"onBlur":{"__isSmartRef__":true,"id":6478},"setTag":{"__isSmartRef__":true,"id":6486}},"6454":{"varMapping":{"__isSmartRef__":true,"id":6455},"source":"function createListMorph() {\n var items = this.getList();\n\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n \n connect(listMorph, 'selection', this, 'setTag');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":6456},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6455":{"this":{"__isSmartRef__":true,"id":6408}},"6456":{"timestamp":{"__isSmartRef__":true,"id":6457},"user":"lauritz","categories":[]},"6457":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)"},"6458":{"varMapping":{"__isSmartRef__":true,"id":6459},"source":"function getList() {\n if (!this.owner.target) return [''];\n\n var target = this.owner.target;\n\n var tags = Functions.own(target).collect(function (each) {\n return target[each].tags || [];\n }).flatten().uniq();\n\n var sortedTags = tags.sortBy(function(name) { \n return name.toLowerCase() \n });\n \n sortedTags.unshift('all'); \n return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":6460},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6459":{"this":{"__isSmartRef__":true,"id":6408}},"6460":{"timestamp":{"__isSmartRef__":true,"id":6461},"user":"lauritz","tags":[]},"6461":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)"},"6462":{"varMapping":{"__isSmartRef__":true,"id":6463},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":6464},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6463":{"this":{"__isSmartRef__":true,"id":6408}},"6464":{"timestamp":{"__isSmartRef__":true,"id":6465},"user":"lauritz","categories":[]},"6465":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)"},"6466":{"varMapping":{"__isSmartRef__":true,"id":6467},"source":"function reset() {\n this.list = [];\n this.setLabel('all');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":6468},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6467":{"this":{"__isSmartRef__":true,"id":6408}},"6468":{"timestamp":{"__isSmartRef__":true,"id":6469},"user":"lauritz","tags":[]},"6469":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)"},"6470":{"varMapping":{"__isSmartRef__":true,"id":6471},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n this.removeList();\n return true;\n } \n if (this.getList().size() < 2) return;\n var list = this.createListMorph();\n this.addMorph(list);\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":6476},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6471":{"this":{"__isSmartRef__":true,"id":6408},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6472}},"6472":{"$super":{"__isSmartRef__":true,"id":6473}},"6473":{"varMapping":{"__isSmartRef__":true,"id":6474},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6475},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6474":{"obj":{"__isSmartRef__":true,"id":6408},"name":"onMouseUp"},"6475":{},"6476":{"timestamp":{"__isSmartRef__":true,"id":6477},"user":"lauritz","categories":[]},"6477":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)"},"6478":{"varMapping":{"__isSmartRef__":true,"id":6479},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6484},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6479":{"this":{"__isSmartRef__":true,"id":6408},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6480}},"6480":{"$super":{"__isSmartRef__":true,"id":6481}},"6481":{"varMapping":{"__isSmartRef__":true,"id":6482},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6483},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6482":{"obj":{"__isSmartRef__":true,"id":6408},"name":"onBlur"},"6483":{},"6484":{"timestamp":{"__isSmartRef__":true,"id":6485},"user":"lauritz","categories":[]},"6485":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)"},"6486":{"varMapping":{"__isSmartRef__":true,"id":6487},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":6488},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6487":{"this":{"__isSmartRef__":true,"id":6408}},"6488":{"timestamp":{"__isSmartRef__":true,"id":6489},"user":"lauritz","categories":[]},"6489":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)"},"6490":{"submorphs":[{"__isSmartRef__":true,"id":6491}],"scripts":[],"id":"6868785B-46EC-4AC2-BB3F-AC77CECC5F94","shape":{"__isSmartRef__":true,"id":6506},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6510},"lighterFill":{"__isSmartRef__":true,"id":6522},"label":{"__isSmartRef__":true,"id":6491},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6531},"attributeConnections":[{"__isSmartRef__":true,"id":6532}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":6568},"renderContextTable":{"__isSmartRef__":true,"id":6569},"eventHandler":{"__isSmartRef__":true,"id":6570},"distanceToDragEvent":{"__isSmartRef__":true,"id":6571},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","87E42FF6-3862-481D-97D6-643676E15F32","4F370A81-5A80-4821-8ECC-D52B56F31E15","1C6D1DC9-2F9B-4DC4-B453-1CA45B17C516","0E8EC0BF-934B-410B-AEC2-0ECA8C8F774D","97086CE7-CD46-4035-A371-02A41D555A66","E342B91D-F54B-4DA8-8AE7-10C59CE22B41","A838C48E-4033-4688-8DCF-20659BD824FF","E9BBC453-FFF6-4EE8-BDB0-605D5D4557AE"],"_Position":{"__isSmartRef__":true,"id":6572},"owner":{"__isSmartRef__":true,"id":683},"layout":{"__isSmartRef__":true,"id":6573},"_ClipMode":"visible","_Rotation":0,"_Scale":0.994014980014994,"__LivelyClassName__":"lively.morphic.Button"},"6491":{"submorphs":[],"scripts":[],"id":"FA4DF0E0-86A7-477E-8F96-B37ECC7C93E5","shape":{"__isSmartRef__":true,"id":6492},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6498},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":6499},"_Padding":{"__isSmartRef__":true,"id":6500},"owner":{"__isSmartRef__":true,"id":6490},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":6501},"textChunks":[{"__isSmartRef__":true,"id":6502}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":6504},"eventHandler":{"__isSmartRef__":true,"id":6505},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","BA4EC8D2-AB29-4F9F-B5A0-715A4746A4C4","56735895-BA99-4D98-9866-AA5DBD86237E","81041CF7-31DB-4F65-BB39-FE438A4F266F","D03829B3-268E-40A0-A440-3E4BAC344F30","714637F0-714A-4833-909B-BA4AF1B4628B","DC956E73-7398-4CAF-B6F2-9A226E344396","C1F72D31-1F49-4C0C-ACF3-C3AD7E698D2F","39386C7E-9099-4159-BFE9-80AD37319211"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"6492":{"position":{"__isSmartRef__":true,"id":6493},"_Extent":{"__isSmartRef__":true,"id":6494},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6495},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6496},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":6497},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6493":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6494":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6495":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6496":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6497":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6498":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6499":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6500":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6501":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6502":{"style":{"__isSmartRef__":true,"id":6503},"chunkOwner":{"__isSmartRef__":true,"id":6491},"storedString":"run","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"6503":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6504":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6505":{"morph":{"__isSmartRef__":true,"id":6491},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6506":{"position":{"__isSmartRef__":true,"id":6507},"_Extent":{"__isSmartRef__":true,"id":6508},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":6509},"_Fill":{"__isSmartRef__":true,"id":6510},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6520},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6521},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6507":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6508":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6509":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6510":{"stops":[{"__isSmartRef__":true,"id":6511},{"__isSmartRef__":true,"id":6513},{"__isSmartRef__":true,"id":6515},{"__isSmartRef__":true,"id":6517}],"vector":{"__isSmartRef__":true,"id":6519},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6511":{"offset":0,"color":{"__isSmartRef__":true,"id":6512}},"6512":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6513":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6514}},"6514":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6515":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6516}},"6516":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6517":{"offset":1,"color":{"__isSmartRef__":true,"id":6518}},"6518":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6519":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6520":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6521":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6522":{"stops":[{"__isSmartRef__":true,"id":6523},{"__isSmartRef__":true,"id":6525},{"__isSmartRef__":true,"id":6527},{"__isSmartRef__":true,"id":6529}],"vector":{"__isSmartRef__":true,"id":6519},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6523":{"offset":0,"color":{"__isSmartRef__":true,"id":6524}},"6524":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6525":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6526}},"6526":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6527":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6528}},"6528":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6529":{"offset":1,"color":{"__isSmartRef__":true,"id":6530}},"6530":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6531":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6532":{"sourceObj":{"__isSmartRef__":true,"id":6490},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":683},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":6533},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6533":{"submorphs":[{"__isSmartRef__":true,"id":6534}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6549},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","renderContextTable":{"__isSmartRef__":true,"id":6556},"eventHandler":{"__isSmartRef__":true,"id":6557},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":6558},{"__isSmartRef__":true,"id":6559}],"con":{"__isSmartRef__":true,"id":6532},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6560},"__LivelyClassName__":"lively.morphic.Path"},"6534":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6535},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","renderContextTable":{"__isSmartRef__":true,"id":6546},"eventHandler":{"__isSmartRef__":true,"id":6547},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6548},"owner":{"__isSmartRef__":true,"id":6533},"_Rotation":-3.130064002485303,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"6535":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":6536},{"__isSmartRef__":true,"id":6537},{"__isSmartRef__":true,"id":6538},{"__isSmartRef__":true,"id":6539}],"renderContextTable":{"__isSmartRef__":true,"id":6540},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":6541},"_Extent":{"__isSmartRef__":true,"id":6542},"_Padding":{"__isSmartRef__":true,"id":6543},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6544},"_Fill":{"__isSmartRef__":true,"id":6545},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6536":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6537":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6538":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6539":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6540":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"6541":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6542":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6543":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6544":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6545":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6546":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6547":{"morph":{"__isSmartRef__":true,"id":6534},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6548":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6549":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":6550},{"__isSmartRef__":true,"id":6551}],"renderContextTable":{"__isSmartRef__":true,"id":6552},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":6553},"_Extent":{"__isSmartRef__":true,"id":6554},"_Padding":{"__isSmartRef__":true,"id":6555},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6544},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6550":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6551":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6552":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"6553":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6554":{"x":831,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6555":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6556":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6557":{"morph":{"__isSmartRef__":true,"id":6533},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6558":{"morph":{"__isSmartRef__":true,"id":6533},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6559":{"morph":{"__isSmartRef__":true,"id":6533},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":6534},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6560":{"morphMenuItems":{"__isSmartRef__":true,"id":6561}},"6561":{"varMapping":{"__isSmartRef__":true,"id":6562},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":6567},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6562":{"this":{"__isSmartRef__":true,"id":6533},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6563}},"6563":{"$super":{"__isSmartRef__":true,"id":6564}},"6564":{"varMapping":{"__isSmartRef__":true,"id":6565},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6566},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6565":{"obj":{"__isSmartRef__":true,"id":6533},"name":"morphMenuItems"},"6566":{},"6567":{},"6568":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6569":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6570":{"morph":{"__isSmartRef__":true,"id":6490},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6571":{"x":71.99397894387357,"y":-13.030105280631261,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6572":{"x":788.7426780861911,"y":9.508591852040126,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6573":{"centeredHorizontal":false,"moveHorizontal":true},"6574":{"submorphs":[{"__isSmartRef__":true,"id":6575}],"scripts":[],"id":"26AB1183-1260-4F75-89EC-86C87D5AF9D9","shape":{"__isSmartRef__":true,"id":6590},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6594},"lighterFill":{"__isSmartRef__":true,"id":6606},"label":{"__isSmartRef__":true,"id":6575},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6615},"attributeConnections":[{"__isSmartRef__":true,"id":6616}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":6652},"renderContextTable":{"__isSmartRef__":true,"id":6653},"eventHandler":{"__isSmartRef__":true,"id":6654},"distanceToDragEvent":{"__isSmartRef__":true,"id":6655},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","D686F0CB-027B-4CA9-8B8D-9306389B219D","F51327CB-803E-4234-BFB3-6F5252D1C936","A79280E8-6AE3-4016-AF47-CE78F71924C6","B05829EB-D452-4D81-983B-E2CE425C8260","32B117E5-52D8-4843-B80E-090B9817E099","49AC923E-5272-4E3C-8F02-4F2AED2BC4E9","85AAEA9C-5E12-4DEC-8994-9A5FE655A740","2A7FF9BF-85D3-4962-8EB4-0F7016C672EB","3BB17748-B91B-43F5-84BE-2537402A6382"],"layout":{"__isSmartRef__":true,"id":6656},"_Position":{"__isSmartRef__":true,"id":6657},"owner":{"__isSmartRef__":true,"id":683},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9880657804942089,"__LivelyClassName__":"lively.morphic.Button"},"6575":{"submorphs":[],"scripts":[],"id":"A5D9F0F5-569C-4D88-8BB9-1AE4AF00607F","shape":{"__isSmartRef__":true,"id":6576},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6582},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":6583},"_Padding":{"__isSmartRef__":true,"id":6584},"owner":{"__isSmartRef__":true,"id":6574},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":6585},"textChunks":[{"__isSmartRef__":true,"id":6586}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":6588},"eventHandler":{"__isSmartRef__":true,"id":6589},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","9AECBFB8-25A5-483F-86AD-D7CF9ABC9A25","918C6CC4-3540-4341-BAFD-B195F7807FEE","5AABB138-5EE8-40A5-AB3C-5A9625D0A353","4529D79B-4CC5-467E-91F8-661C3A5F49F8","1E5E570C-FD42-45E3-A7F6-768BB14ACD14","A13FB4E0-72F2-4E7C-A861-EDCBA1393860","B8E4C964-4FFF-4A9F-B0A9-612546B1DC8C","002A2173-D26D-4EED-8906-A489C1E158C0","63362D04-B829-41E6-9E68-5B8DB03D382F"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"6576":{"position":{"__isSmartRef__":true,"id":6577},"_Extent":{"__isSmartRef__":true,"id":6578},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6579},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6580},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":6581},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6577":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6578":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6579":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6580":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6581":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6582":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6583":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6584":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6585":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6586":{"style":{"__isSmartRef__":true,"id":6587},"chunkOwner":{"__isSmartRef__":true,"id":6575},"storedString":"save","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"6587":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6588":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6589":{"morph":{"__isSmartRef__":true,"id":6575},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6590":{"position":{"__isSmartRef__":true,"id":6591},"_Extent":{"__isSmartRef__":true,"id":6592},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":6593},"_Fill":{"__isSmartRef__":true,"id":6594},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6604},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6605},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6591":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6592":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6593":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6594":{"stops":[{"__isSmartRef__":true,"id":6595},{"__isSmartRef__":true,"id":6597},{"__isSmartRef__":true,"id":6599},{"__isSmartRef__":true,"id":6601}],"vector":{"__isSmartRef__":true,"id":6603},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6595":{"offset":0,"color":{"__isSmartRef__":true,"id":6596}},"6596":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6597":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6598}},"6598":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6599":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6600}},"6600":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6601":{"offset":1,"color":{"__isSmartRef__":true,"id":6602}},"6602":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6603":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6604":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6605":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6606":{"stops":[{"__isSmartRef__":true,"id":6607},{"__isSmartRef__":true,"id":6609},{"__isSmartRef__":true,"id":6611},{"__isSmartRef__":true,"id":6613}],"vector":{"__isSmartRef__":true,"id":6603},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6607":{"offset":0,"color":{"__isSmartRef__":true,"id":6608}},"6608":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6609":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6610}},"6610":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6611":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6612}},"6612":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6613":{"offset":1,"color":{"__isSmartRef__":true,"id":6614}},"6614":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6615":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6616":{"sourceObj":{"__isSmartRef__":true,"id":6574},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1179},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":6617},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6617":{"submorphs":[{"__isSmartRef__":true,"id":6618}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6633},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","renderContextTable":{"__isSmartRef__":true,"id":6640},"eventHandler":{"__isSmartRef__":true,"id":6641},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":6642},{"__isSmartRef__":true,"id":6643}],"con":{"__isSmartRef__":true,"id":6616},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6644},"__LivelyClassName__":"lively.morphic.Path"},"6618":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6619},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","renderContextTable":{"__isSmartRef__":true,"id":6630},"eventHandler":{"__isSmartRef__":true,"id":6631},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6632},"owner":{"__isSmartRef__":true,"id":6617},"_Rotation":3.077607197692381,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"6619":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":6620},{"__isSmartRef__":true,"id":6621},{"__isSmartRef__":true,"id":6622},{"__isSmartRef__":true,"id":6623}],"renderContextTable":{"__isSmartRef__":true,"id":6624},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":6625},"_Extent":{"__isSmartRef__":true,"id":6626},"_Padding":{"__isSmartRef__":true,"id":6627},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6628},"_Fill":{"__isSmartRef__":true,"id":6629},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6620":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6621":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6622":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6623":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6624":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"6625":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6626":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6627":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6628":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6629":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6630":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6631":{"morph":{"__isSmartRef__":true,"id":6618},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6632":{"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6633":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":6634},{"__isSmartRef__":true,"id":6635}],"renderContextTable":{"__isSmartRef__":true,"id":6636},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":6637},"_Extent":{"__isSmartRef__":true,"id":6638},"_Padding":{"__isSmartRef__":true,"id":6639},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6628},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6634":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6635":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6636":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"6637":{"x":200,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6638":{"x":480,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6639":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6640":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6641":{"morph":{"__isSmartRef__":true,"id":6617},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6642":{"morph":{"__isSmartRef__":true,"id":6617},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6643":{"morph":{"__isSmartRef__":true,"id":6617},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":6618},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6644":{"morphMenuItems":{"__isSmartRef__":true,"id":6645}},"6645":{"varMapping":{"__isSmartRef__":true,"id":6646},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":6651},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6646":{"this":{"__isSmartRef__":true,"id":6617},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6647}},"6647":{"$super":{"__isSmartRef__":true,"id":6648}},"6648":{"varMapping":{"__isSmartRef__":true,"id":6649},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6650},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6649":{"obj":{"__isSmartRef__":true,"id":6617},"name":"morphMenuItems"},"6650":{},"6651":{},"6652":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6653":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6654":{"morph":{"__isSmartRef__":true,"id":6574},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6655":{"x":68.77671624028653,"y":-14.497241813457947,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6656":{"centeredHorizontal":false,"moveHorizontal":true},"6657":{"x":675.4189853444968,"y":9.53851695196505,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6658":{"submorphs":[{"__isSmartRef__":true,"id":6659}],"scripts":[],"id":"69C88483-5209-447F-96F2-462DBC1BA2F3","shape":{"__isSmartRef__":true,"id":6674},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6690},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6678},"lighterFill":{"__isSmartRef__":true,"id":6691},"label":{"__isSmartRef__":true,"id":6659},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6700},"attributeConnections":[{"__isSmartRef__":true,"id":6701}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":6702},"renderContextTable":{"__isSmartRef__":true,"id":6703},"eventHandler":{"__isSmartRef__":true,"id":6704},"distanceToDragEvent":{"__isSmartRef__":true,"id":6705},"derivationIds":[7251,"84054D2E-8176-440D-B413-279956A34FC2","79434046-F834-490E-B705-0CE871D9E8B3","FF38CA79-C0DF-4F2F-8FC3-407571EF6A54","B1D50332-9F4F-4F7C-AC3F-95DC6C73EAA4","5B8D7C39-987A-4849-BFFD-3F316CE03852","F7C30F5C-7270-44B1-ADFF-7473F2012DB0","5142302E-3E9A-476B-AB24-B2448DA6D3E4","FEA3C508-593D-4BC7-B645-8B5630CF2EDE"],"owner":{"__isSmartRef__":true,"id":683},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9940149800149939,"__LivelyClassName__":"lively.morphic.Button"},"6659":{"submorphs":[],"scripts":[],"id":"EB24B18B-DEC4-4547-BD86-C2C67D4A0EF5","shape":{"__isSmartRef__":true,"id":6660},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6666},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":6667},"_Padding":{"__isSmartRef__":true,"id":6668},"owner":{"__isSmartRef__":true,"id":6658},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":6669},"textChunks":[{"__isSmartRef__":true,"id":6670}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":6672},"eventHandler":{"__isSmartRef__":true,"id":6673},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"0A0A6CB1-BD92-4F39-A425-2EB3D2D4CBA2","CB475566-05CE-43E2-B04D-EE32BC4CB718","6BB077CE-92E6-47BE-BE88-9A48488562D1","9E359973-2FDB-417B-BB06-AB34D52BD310","58F098ED-A190-44F2-B73E-80802B2CF2F6","AEA84B35-B349-4307-92C6-8F229705DFC2","A677CADF-24FF-4177-9A3A-FE9AAE7D60FE","0F875AD9-E54C-4735-9BA9-7B89574233A1"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"6660":{"position":{"__isSmartRef__":true,"id":6661},"_Extent":{"__isSmartRef__":true,"id":6662},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6663},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6664},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":6665},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6661":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6662":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6663":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6664":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6665":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6666":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6667":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6668":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6669":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6670":{"style":{"__isSmartRef__":true,"id":6671},"chunkOwner":{"__isSmartRef__":true,"id":6659},"storedString":"Tests","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"6671":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6672":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6673":{"morph":{"__isSmartRef__":true,"id":6659},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6674":{"position":{"__isSmartRef__":true,"id":6675},"_Extent":{"__isSmartRef__":true,"id":6676},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":6677},"_Fill":{"__isSmartRef__":true,"id":6678},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6688},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6689},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6675":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6676":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6677":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6678":{"stops":[{"__isSmartRef__":true,"id":6679},{"__isSmartRef__":true,"id":6681},{"__isSmartRef__":true,"id":6683},{"__isSmartRef__":true,"id":6685}],"vector":{"__isSmartRef__":true,"id":6687},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6679":{"offset":0,"color":{"__isSmartRef__":true,"id":6680}},"6680":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6681":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6682}},"6682":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6683":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6684}},"6684":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6685":{"offset":1,"color":{"__isSmartRef__":true,"id":6686}},"6686":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6687":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6688":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6689":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6690":{"x":569.4738443086164,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6691":{"stops":[{"__isSmartRef__":true,"id":6692},{"__isSmartRef__":true,"id":6694},{"__isSmartRef__":true,"id":6696},{"__isSmartRef__":true,"id":6698}],"vector":{"__isSmartRef__":true,"id":6687},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6692":{"offset":0,"color":{"__isSmartRef__":true,"id":6693}},"6693":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6694":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6695}},"6695":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6696":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6697}},"6697":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6698":{"offset":1,"color":{"__isSmartRef__":true,"id":6699}},"6699":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6700":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6701":{"sourceObj":{"__isSmartRef__":true,"id":6658},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":683},"targetMethodName":"openPartTestRunner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6702":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6703":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6704":{"morph":{"__isSmartRef__":true,"id":6658},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6705":{"x":72.12712954861536,"y":-12.46465727058387,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6706":{"target":{"__isSmartRef__":true,"id":683},"selector":"update","args":[],"stopped":false,"tickTime":500,"currentTimeout":38337,"__SourceModuleName__":"Global.lively.morphic.Core","suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript"},"6707":{"position":{"__isSmartRef__":true,"id":6708},"_Extent":{"__isSmartRef__":true,"id":6709},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6710},"_Fill":{"__isSmartRef__":true,"id":6711},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6712},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6713},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6708":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6709":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6710":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6711":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6712":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6713":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6714":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":6715}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6715":{"date":{"__isSmartRef__":true,"id":6716},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"6716":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"6717":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6718":{"morph":{"__isSmartRef__":true,"id":683},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6719":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6720":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"6721":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6722":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6723":{},"6724":{"displayInitialScript":{"__isSmartRef__":true,"id":6725},"displayJavaScriptSource":{"__isSmartRef__":true,"id":6729},"displaySourceForConnection":{"__isSmartRef__":true,"id":6733},"displaySourceForScript":{"__isSmartRef__":true,"id":6737},"generateSourceForConnection":{"__isSmartRef__":true,"id":6741},"generateSourceForScript":{"__isSmartRef__":true,"id":6745},"generateTargetCode":{"__isSmartRef__":true,"id":6749},"newConnection":{"__isSmartRef__":true,"id":6753},"newScript":{"__isSmartRef__":true,"id":6757},"reset":{"__isSmartRef__":true,"id":6761},"selectChangedContent":{"__isSmartRef__":true,"id":6765},"setTarget":{"__isSmartRef__":true,"id":6769},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":6773},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":6777},"updateLists":{"__isSmartRef__":true,"id":6781},"onShutdown":{"__isSmartRef__":true,"id":6785},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":6789},"update":{"__isSmartRef__":true,"id":6793},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":6797},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":6801},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":6805},"printTags":{"__isSmartRef__":true,"id":6813},"setTag":{"__isSmartRef__":true,"id":6817},"runScript":{"__isSmartRef__":true,"id":6821},"openPartTestRunner":{"__isSmartRef__":true,"id":6825}},"6725":{"varMapping":{"__isSmartRef__":true,"id":6726},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6727},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6726":{"this":{"__isSmartRef__":true,"id":683}},"6727":{"timestamp":{"__isSmartRef__":true,"id":6728},"user":"lauritz","tags":[]},"6728":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"6729":{"varMapping":{"__isSmartRef__":true,"id":6730},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6731},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6730":{"this":{"__isSmartRef__":true,"id":683}},"6731":{"timestamp":{"__isSmartRef__":true,"id":6732},"user":"lauritz","tags":[]},"6732":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"6733":{"varMapping":{"__isSmartRef__":true,"id":6734},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":6735},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6734":{"this":{"__isSmartRef__":true,"id":683}},"6735":{"timestamp":{"__isSmartRef__":true,"id":6736},"user":"conradcalmez","tags":[]},"6736":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"6737":{"varMapping":{"__isSmartRef__":true,"id":6738},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":6739},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6738":{"this":{"__isSmartRef__":true,"id":683}},"6739":{"timestamp":{"__isSmartRef__":true,"id":6740},"user":"lauritz","tags":[]},"6740":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"6741":{"varMapping":{"__isSmartRef__":true,"id":6742},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\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(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":6743},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6742":{"this":{"__isSmartRef__":true,"id":683}},"6743":{"timestamp":{"__isSmartRef__":true,"id":6744},"user":"lauritz","tags":[]},"6744":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"6745":{"varMapping":{"__isSmartRef__":true,"id":6746},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":6747},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6746":{"this":{"__isSmartRef__":true,"id":683}},"6747":{"timestamp":{"__isSmartRef__":true,"id":6748},"user":"lauritz","tags":[]},"6748":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:32:42 GMT+0100 (CET)"},"6749":{"varMapping":{"__isSmartRef__":true,"id":6750},"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":6751},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6750":{"this":{"__isSmartRef__":true,"id":683}},"6751":{"timestamp":{"__isSmartRef__":true,"id":6752},"user":"lauritz","tags":[]},"6752":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"6753":{"varMapping":{"__isSmartRef__":true,"id":6754},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6755},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6754":{"this":{"__isSmartRef__":true,"id":683}},"6755":{"timestamp":{"__isSmartRef__":true,"id":6756},"user":"lauritz","tags":[]},"6756":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"6757":{"varMapping":{"__isSmartRef__":true,"id":6758},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6759},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6758":{"this":{"__isSmartRef__":true,"id":683}},"6759":{"timestamp":{"__isSmartRef__":true,"id":6760},"user":"lauritz","tags":[]},"6760":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"6761":{"varMapping":{"__isSmartRef__":true,"id":6762},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":6763},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6762":{"this":{"__isSmartRef__":true,"id":683}},"6763":{"timestamp":{"__isSmartRef__":true,"id":6764},"user":"conradcalmez","tags":[]},"6764":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"6765":{"varMapping":{"__isSmartRef__":true,"id":6766},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:59:30 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:51:37 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Tue Dec 13 2011 22:03:17 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\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(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:32:42 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(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}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:41:00 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:24:25 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}).tag([]);\n\n\n// changed at Wed Mar 14 2012 15:48:07 GMT+0100 (Mitteleuropäische Zeit) by jenslincke \nthis.addScript(function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:33:20 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:57:50 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:53:29 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:47:56 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:59:30 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:51:37 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Tue Dec 13 2011 22:03:17 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\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(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:32:42 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(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}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:41:00 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:24:25 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}).tag([]);\n\n\n// changed at Wed Mar 14 2012 15:48:07 GMT+0100 (Mitteleuropäische Zeit) by jenslincke \nthis.addScript(function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:33:20 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:57:50 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:53:29 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:47:56 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:59:30 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:51:37 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Tue Dec 13 2011 22:03:17 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\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(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:32:42 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(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}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:41:00 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:24:25 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}).tag([]);\n\n\n// changed at Wed Mar 14 2012 15:48:07 GMT+0100 (Mitteleuropäische Zeit) by jenslincke \nthis.addScript(function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:33:20 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:57:50 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:53:29 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:47:56 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":8072},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8071":{"this":{"__isSmartRef__":true,"id":6926}},"8072":{},"8073":{"varMapping":{"__isSmartRef__":true,"id":8074},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":8075},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8074":{"this":{"__isSmartRef__":true,"id":6926}},"8075":{},"8076":{"varMapping":{"__isSmartRef__":true,"id":8077},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8078},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8077":{"this":{"__isSmartRef__":true,"id":6926}},"8078":{},"8079":{"varMapping":{"__isSmartRef__":true,"id":8080},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":8081},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8080":{"this":{"__isSmartRef__":true,"id":6926}},"8081":{},"8082":{"varMapping":{"__isSmartRef__":true,"id":8083},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n editor.updateLists();\n editor.displayInitialScript();\n } \n }\n\n var message = 'Disconnect \"' + selection[0] +'\" connection?';\n var callback = disconnectConnection;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":8282},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8281":{"this":{"__isSmartRef__":true,"id":8228}},"8282":{"timestamp":{"__isSmartRef__":true,"id":8283},"user":"lauritz","categories":[]},"8283":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:46:54 GMT+0100 (CET)"},"8284":{"submorphs":[{"__isSmartRef__":true,"id":8285}],"scripts":[],"id":"8CFC01F1-735E-437B-BF07-17233689A128","shape":{"__isSmartRef__":true,"id":8300},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8316},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8303},"lighterFill":{"__isSmartRef__":true,"id":8317},"label":{"__isSmartRef__":true,"id":8285},"attributeConnections":[{"__isSmartRef__":true,"id":8326}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":8328},"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":8329},"renderContextTable":{"__isSmartRef__":true,"id":8330},"priorExtent":{"__isSmartRef__":true,"id":8331},"owner":{"__isSmartRef__":true,"id":6908},"eventHandler":{"__isSmartRef__":true,"id":8332},"isCopyMorphRef":true,"morphRefId":24,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":6908},"distanceToDragEvent":{"__isSmartRef__":true,"id":8333},"derivationIds":[217,"FDC10087-12CF-4570-9211-8309CB6A9AA3","E18FC530-4B1F-4F08-8DA6-3866A3519E56","04A2AAC3-6A9E-40BB-9408-EBB2567EE63B","8C1A42CE-840C-4AAE-BD79-C93A445B9EBF","61FC11FA-B87E-4EFE-BD15-564D3178B68B","ED34F9B5-9E00-41B3-8313-D9C3D6B3B231","A7481F4B-D444-4B4F-BDA2-4F9F03AEC24D","7DDF7175-34FC-4521-A7C3-580A8BE63351","DEA39C05-FAD7-4882-AB3D-0EE12C3408F9","99186A50-1411-4B6F-B1CB-FF0742C20D7D","10F3E467-6BB8-4D07-BD17-8C50593FD6B8","7260818C-6472-4288-8BDD-1E7798A543F3","DEBB5BDB-018D-4BA1-9FB9-73DC84C51D89"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8334},"__LivelyClassName__":"lively.morphic.Button"},"8285":{"submorphs":[],"scripts":[],"id":"B7B100EA-A380-49A4-BEF2-F7C26A7217DF","shape":{"__isSmartRef__":true,"id":8286},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":21,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8292},"textColor":{"__isSmartRef__":true,"id":8289},"owner":{"__isSmartRef__":true,"id":8284},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":8293}],"padding":{"__isSmartRef__":true,"id":8295},"_Padding":{"__isSmartRef__":true,"id":8296},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":8297},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":8298},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":8299},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":21,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[218,"852A7BD9-52EE-4708-A2D5-1BDECF33C958","7B4F173E-9726-472A-9B30-530D4AA92AD9","CBA217F6-2832-4213-9ABE-47753C1A4180","E6B97D1D-95D5-4644-9359-1D08D42A51F4","4391A57E-70C2-4628-9828-DD668CCE546E","F0C6C298-3B8B-42B2-B5E9-E5B82F607B01","DF0CAF75-4247-4797-B1A0-AD7444391E2A","B4C4F09B-F663-47A1-B85F-461D5452F5F8","FD966AB1-4685-4151-9A38-B1B21B0237EF","CA91FC2C-D7CC-4123-AFD2-108F8F0C2E97","88F1581A-7AEF-4646-B7F9-3890CDDB8494","DC577877-7F00-4238-9246-08C2A10C0CC9","818C9467-71A2-44D6-B01F-1523A0CD5476"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"8286":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8287},"_Extent":{"__isSmartRef__":true,"id":8288},"_BorderColor":{"__isSmartRef__":true,"id":8289},"renderContextTable":{"__isSmartRef__":true,"id":8290},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":8291},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8287":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8288":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8289":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8290":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8291":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8292":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8293":{"style":{"__isSmartRef__":true,"id":8294},"chunkOwner":{"__isSmartRef__":true,"id":8285},"storedString":"-","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"8294":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8295":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8296":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8297":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8298":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"8299":{"morph":{"__isSmartRef__":true,"id":8285},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8300":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8301},"_Extent":{"__isSmartRef__":true,"id":8302},"_Fill":{"__isSmartRef__":true,"id":8303},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8313},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":8314},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8315},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8301":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8302":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8303":{"stops":[{"__isSmartRef__":true,"id":8304},{"__isSmartRef__":true,"id":8306},{"__isSmartRef__":true,"id":8308},{"__isSmartRef__":true,"id":8310}],"vector":{"__isSmartRef__":true,"id":8312},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8304":{"offset":0,"color":{"__isSmartRef__":true,"id":8305}},"8305":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8306":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8307}},"8307":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8308":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8309}},"8309":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8310":{"offset":1,"color":{"__isSmartRef__":true,"id":8311}},"8311":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8312":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8313":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8314":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8315":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8316":{"x":160,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8317":{"stops":[{"__isSmartRef__":true,"id":8318},{"__isSmartRef__":true,"id":8320},{"__isSmartRef__":true,"id":8322},{"__isSmartRef__":true,"id":8324}],"vector":{"__isSmartRef__":true,"id":8312},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8318":{"offset":0,"color":{"__isSmartRef__":true,"id":8319}},"8319":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8320":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8321}},"8321":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8322":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8323}},"8323":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8324":{"offset":1,"color":{"__isSmartRef__":true,"id":8325}},"8325":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8326":{"sourceObj":{"__isSmartRef__":true,"id":8284},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8284},"targetMethodName":"deleteSelectedScript","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8327},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8327":{"source":{"__isSmartRef__":true,"id":8284},"target":{"__isSmartRef__":true,"id":8284}},"8328":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8329":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8330":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8331":{"x":30,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8332":{"morph":{"__isSmartRef__":true,"id":8284},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8333":{"x":33.35839679439101,"y":-21.324811622839547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8334":{"deleteSelectedScript":{"__isSmartRef__":true,"id":8335}},"8335":{"varMapping":{"__isSmartRef__":true,"id":8336},"source":"function deleteSelectedScript() {\n\n var editor = this.objectEditorPane;\n var selection = editor.scriptList.selection;\n\n if (!editor.target || editor.scriptList.getList().size() < 2) \n return; \n\n var deleteScript = function (confirmed) {\n if (!confirmed) return;\n \n if (selection && editor.target) {\n if (!editor.target.hasOwnProperty(selection)) \n return;\n delete editor.target[selection];\n editor.updateLists();\n editor.displayInitialScript();\n }\n }\n\n var message = 'Delete \"' + selection + '\" script?';\n var callback = deleteScript;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":8337},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8336":{"this":{"__isSmartRef__":true,"id":8284}},"8337":{"timestamp":{"__isSmartRef__":true,"id":8338},"user":"lauritz"},"8338":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:12:21 GMT+0100 (CET)"},"8339":{"submorphs":[{"__isSmartRef__":true,"id":8340}],"scripts":[],"id":"834CCF8D-409B-4A83-B166-5F8ABBAD9486","shape":{"__isSmartRef__":true,"id":8353},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8368},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8355},"lighterFill":{"__isSmartRef__":true,"id":8369},"label":{"__isSmartRef__":true,"id":8340},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":8378},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":8379},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":8380},"eventHandler":{"__isSmartRef__":true,"id":8381},"distanceToDragEvent":{"__isSmartRef__":true,"id":8382},"priorExtent":{"__isSmartRef__":true,"id":8383},"owner":{"__isSmartRef__":true,"id":6908},"textString":"","selection":{"__isSmartRef__":true,"id":8384},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8401},"__LivelyClassName__":"lively.morphic.Button"},"8340":{"submorphs":[],"scripts":[],"id":"FD2140BF-0ED6-4483-98CA-C3B2612872C5","shape":{"__isSmartRef__":true,"id":8341},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":14,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8346},"textColor":{"__isSmartRef__":true,"id":8344},"owner":{"__isSmartRef__":true,"id":8339},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":8347}],"padding":{"__isSmartRef__":true,"id":8349},"_Padding":{"__isSmartRef__":true,"id":8349},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":8343},"attributeConnections":[{"__isSmartRef__":true,"id":8350}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":8351},"eventHandler":{"__isSmartRef__":true,"id":8352},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":14,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44"],"_TextColor":{"__isSmartRef__":true,"id":149},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"8341":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8342},"_Extent":{"__isSmartRef__":true,"id":8343},"_BorderColor":{"__isSmartRef__":true,"id":8344},"renderContextTable":{"__isSmartRef__":true,"id":8345},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":140},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8342":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8343":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8344":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8345":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8346":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8347":{"style":{"__isSmartRef__":true,"id":8348},"chunkOwner":{"__isSmartRef__":true,"id":8340},"storedString":"ObjectEditorPane","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"8348":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8349":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8350":{"sourceObj":{"__isSmartRef__":true,"id":8340},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":8339},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8351":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"8352":{"morph":{"__isSmartRef__":true,"id":8340},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8353":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8354},"_Extent":{"__isSmartRef__":true,"id":8343},"_Fill":{"__isSmartRef__":true,"id":8355},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8365},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":8366},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8367},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8354":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8355":{"stops":[{"__isSmartRef__":true,"id":8356},{"__isSmartRef__":true,"id":8358},{"__isSmartRef__":true,"id":8360},{"__isSmartRef__":true,"id":8362}],"vector":{"__isSmartRef__":true,"id":8364},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8356":{"offset":0,"color":{"__isSmartRef__":true,"id":8357}},"8357":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8358":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8359}},"8359":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8360":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8361}},"8361":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8362":{"offset":1,"color":{"__isSmartRef__":true,"id":8363}},"8363":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8364":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8365":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8366":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8367":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8368":{"x":240.1308656788165,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8369":{"stops":[{"__isSmartRef__":true,"id":8370},{"__isSmartRef__":true,"id":8372},{"__isSmartRef__":true,"id":8374},{"__isSmartRef__":true,"id":8376}],"vector":{"__isSmartRef__":true,"id":8364},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8370":{"offset":0,"color":{"__isSmartRef__":true,"id":8371}},"8371":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8372":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8373}},"8373":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8374":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8375}},"8375":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8376":{"offset":1,"color":{"__isSmartRef__":true,"id":8377}},"8377":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8378":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8379":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8380":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8381":{"morph":{"__isSmartRef__":true,"id":8339},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8382":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8383":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8384":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":8385},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8391},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":8392},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":8393},"_TextColor":{"__isSmartRef__":true,"id":8394},"renderContextTable":{"__isSmartRef__":true,"id":8395},"textChunks":[{"__isSmartRef__":true,"id":8396}],"eventHandler":{"__isSmartRef__":true,"id":8398},"priorExtent":{"__isSmartRef__":true,"id":8399},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":8400},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"8385":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8386},"_Extent":{"__isSmartRef__":true,"id":8387},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8388},"renderContextTable":{"__isSmartRef__":true,"id":8389},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8390},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8386":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8387":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8388":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8389":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8390":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8391":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8392":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8393":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8394":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8395":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"8396":{"style":{"__isSmartRef__":true,"id":8397},"chunkOwner":{"__isSmartRef__":true,"id":8384},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"8397":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8398":{"morph":{"__isSmartRef__":true,"id":8384},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8399":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8400":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8401":{"createListMorph":{"__isSmartRef__":true,"id":8402},"getList":{"__isSmartRef__":true,"id":8406},"removeList":{"__isSmartRef__":true,"id":8410},"reset":{"__isSmartRef__":true,"id":8414},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":8418},"onMouseDown":{"__isSmartRef__":true,"id":8422},"setTargetOfPane":{"__isSmartRef__":true,"id":8430},"setTargetToListSelection":{"__isSmartRef__":true,"id":8434},"onBlur":{"__isSmartRef__":true,"id":8438},"setTarget":{"__isSmartRef__":true,"id":8446},"setTargetOnSelection":{"__isSmartRef__":true,"id":8450}},"8402":{"varMapping":{"__isSmartRef__":true,"id":8403},"source":"function createListMorph() {\n var items = this.getList();\n \n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n\n connect(listMorph, 'selection', this, 'setTargetToListSelection');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":8404},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8403":{"this":{"__isSmartRef__":true,"id":8339}},"8404":{"timestamp":{"__isSmartRef__":true,"id":8405},"user":"lauritz","tags":[]},"8405":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:55:41 GMT+0100 (CET)"},"8406":{"varMapping":{"__isSmartRef__":true,"id":8407},"source":"function getList() {\n var worldEntry = {\n isListItem: true,\n selectionString: 'World',\n string: 'World',\n value: this.world()\n };\n var list = this.world().indentedListItemsOfMorphNames();\n list.unshift(worldEntry);\n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":8408},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8407":{"this":{"__isSmartRef__":true,"id":8339}},"8408":{"timestamp":{"__isSmartRef__":true,"id":8409},"user":"lauritz","tags":[]},"8409":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:12:23 GMT+0100 (CET)"},"8410":{"varMapping":{"__isSmartRef__":true,"id":8411},"source":"function removeList() {\n this.listMorph && this.listMorph.remove();\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":8412},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8411":{"this":{"__isSmartRef__":true,"id":8339}},"8412":{"timestamp":{"__isSmartRef__":true,"id":8413},"user":"lauritz","tags":[]},"8413":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:51:07 GMT+0100 (CET)"},"8414":{"varMapping":{"__isSmartRef__":true,"id":8415},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":8416},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8415":{"this":{"__isSmartRef__":true,"id":8339}},"8416":{"timestamp":{"__isSmartRef__":true,"id":8417},"user":"lauritz","tags":[]},"8417":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"8418":{"varMapping":{"__isSmartRef__":true,"id":8419},"source":"function displayTopLevelMorphs() {\n var list = this.createListMorph(); \n if (this.getList().length === 0) return;\n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":8420},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8419":{"this":{"__isSmartRef__":true,"id":8339}},"8420":{"timestamp":{"__isSmartRef__":true,"id":8421},"user":"lauritz","tags":[]},"8421":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:53:20 GMT+0100 (CET)"},"8422":{"varMapping":{"__isSmartRef__":true,"id":8423},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8428},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8423":{"this":{"__isSmartRef__":true,"id":8339},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8424}},"8424":{"$super":{"__isSmartRef__":true,"id":8425}},"8425":{"varMapping":{"__isSmartRef__":true,"id":8426},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8427},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8426":{"obj":{"__isSmartRef__":true,"id":8339},"name":"onMouseDown"},"8427":{},"8428":{"timestamp":{"__isSmartRef__":true,"id":8429},"user":"lauritz","tags":[]},"8429":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:39 GMT+0100 (CET)"},"8430":{"varMapping":{"__isSmartRef__":true,"id":8431},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":8432},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8431":{"this":{"__isSmartRef__":true,"id":8339}},"8432":{"timestamp":{"__isSmartRef__":true,"id":8433},"user":"lauritz","tags":[]},"8433":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"8434":{"varMapping":{"__isSmartRef__":true,"id":8435},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8436},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8435":{"this":{"__isSmartRef__":true,"id":8339}},"8436":{"timestamp":{"__isSmartRef__":true,"id":8437},"user":"lauritz","tags":[]},"8437":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"8438":{"varMapping":{"__isSmartRef__":true,"id":8439},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8444},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8439":{"this":{"__isSmartRef__":true,"id":8339},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8440}},"8440":{"$super":{"__isSmartRef__":true,"id":8441}},"8441":{"varMapping":{"__isSmartRef__":true,"id":8442},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8443},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8442":{"obj":{"__isSmartRef__":true,"id":8339},"name":"onBlur"},"8443":{},"8444":{"timestamp":{"__isSmartRef__":true,"id":8445},"user":"lauritz","tags":[]},"8445":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:08 GMT+0100 (CET)"},"8446":{"varMapping":{"__isSmartRef__":true,"id":8447},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":8448},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8447":{"this":{"__isSmartRef__":true,"id":8339}},"8448":{"timestamp":{"__isSmartRef__":true,"id":8449},"user":"lauritz","tags":[]},"8449":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"8450":{"varMapping":{"__isSmartRef__":true,"id":8451},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8452},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8451":{"this":{"__isSmartRef__":true,"id":8339}},"8452":{"timestamp":{"__isSmartRef__":true,"id":8453},"user":"lauritz","tags":[]},"8453":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"8454":{"submorphs":[],"scripts":[],"id":"2397DBDE-21E0-4F43-ACD2-F9CF6E6C4914","shape":{"__isSmartRef__":true,"id":8455},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8461},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":8458},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText1","partsBinMetaInfo":{"__isSmartRef__":true,"id":8462},"textChunks":[{"__isSmartRef__":true,"id":8463}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":8465},"renderContextTable":{"__isSmartRef__":true,"id":8466},"eventHandler":{"__isSmartRef__":true,"id":8467},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":8468},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6908},"isCopyMorphRef":true,"morphRefId":27,"derivationIds":[223,"5E3A69EF-26C1-4D0D-B04C-8C3894017F56","14AB1B91-3ED6-49AE-AA58-47D18B6C569F","991D4A54-1FC4-4BC7-AA82-F814AC52CDE3","DB9B19F7-4390-4CE5-9B1D-62177CB8D605","8F7B2EE9-9538-4044-B75B-6A12F3108B70","4B9F9B4B-C7D3-418D-9AC9-10503A4EBF8E","324EE422-8C94-43CE-B964-A3150830C25F","36D1ECF9-591F-426B-A4F6-B337D7DB053B","CB52849C-BE64-4053-8D07-758F969F84EB","F1C241D4-A689-4DB7-942F-ADB5F39D9CAA","F9D413A0-184F-47F5-9B55-D05D511915CB","F4C5DA2D-8203-47EB-834D-2D03338B0419","1E089341-3FFF-45CD-9C21-BA7A8B4CF6F2"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"8455":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8456},"_Extent":{"__isSmartRef__":true,"id":8457},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8458},"renderContextTable":{"__isSmartRef__":true,"id":8459},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8460},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8456":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8457":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8458":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8459":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8460":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8461":{"x":198.16434648623274,"y":12.911539589748486,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8462":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8463":{"style":{"__isSmartRef__":true,"id":8464},"chunkOwner":{"__isSmartRef__":true,"id":8454},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Target:","__LivelyClassName__":"lively.morphic.TextChunk"},"8464":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8465":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8466":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"8467":{"morph":{"__isSmartRef__":true,"id":8454},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8468":{"x":41.065989525935834,"y":-10.506047005169194,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8469":{"submorphs":[],"scripts":[],"id":"E7EA8EBA-64A2-4A3E-9712-24CFCE14B168","shape":{"__isSmartRef__":true,"id":8470},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8476},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":8473},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":8477},"textChunks":[{"__isSmartRef__":true,"id":8478}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":8480},"renderContextTable":{"__isSmartRef__":true,"id":8481},"eventHandler":{"__isSmartRef__":true,"id":8482},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":8483},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":6908},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"8470":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8471},"_Extent":{"__isSmartRef__":true,"id":8472},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8473},"renderContextTable":{"__isSmartRef__":true,"id":8474},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8475},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8471":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8472":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8473":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8474":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8475":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8476":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8477":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8478":{"style":{"__isSmartRef__":true,"id":8479},"chunkOwner":{"__isSmartRef__":true,"id":8469},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","__LivelyClassName__":"lively.morphic.TextChunk"},"8479":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8480":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8481":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"8482":{"morph":{"__isSmartRef__":true,"id":8469},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8483":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8484":{"submorphs":[{"__isSmartRef__":true,"id":8485}],"scripts":[],"id":"880B33AC-E99D-443F-BD85-5B5A8D065BBC","shape":{"__isSmartRef__":true,"id":8498},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8513},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8514},"lighterFill":{"__isSmartRef__":true,"id":8500},"label":{"__isSmartRef__":true,"id":8485},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":8523},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":8524},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":8525},"eventHandler":{"__isSmartRef__":true,"id":8526},"distanceToDragEvent":{"__isSmartRef__":true,"id":8527},"priorExtent":{"__isSmartRef__":true,"id":8528},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":6908},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8529},"__LivelyClassName__":"lively.morphic.Button"},"8485":{"submorphs":[],"scripts":[],"id":"7317F8C8-5E21-48C5-A3B3-8F899C3C71FD","shape":{"__isSmartRef__":true,"id":8486},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":14,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8491},"textColor":{"__isSmartRef__":true,"id":8489},"owner":{"__isSmartRef__":true,"id":8484},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":8492}],"padding":{"__isSmartRef__":true,"id":8494},"_Padding":{"__isSmartRef__":true,"id":8494},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":8488},"attributeConnections":[{"__isSmartRef__":true,"id":8495}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":8496},"eventHandler":{"__isSmartRef__":true,"id":8497},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":14,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696"],"_TextColor":{"__isSmartRef__":true,"id":149},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"8486":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8487},"_Extent":{"__isSmartRef__":true,"id":8488},"_BorderColor":{"__isSmartRef__":true,"id":8489},"renderContextTable":{"__isSmartRef__":true,"id":8490},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":140},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8487":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8488":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8489":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8490":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8491":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8492":{"style":{"__isSmartRef__":true,"id":8493},"chunkOwner":{"__isSmartRef__":true,"id":8485},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"8493":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8494":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8495":{"sourceObj":{"__isSmartRef__":true,"id":8485},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":8484},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8496":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"8497":{"morph":{"__isSmartRef__":true,"id":8485},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8498":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8499},"_Extent":{"__isSmartRef__":true,"id":8488},"_Fill":{"__isSmartRef__":true,"id":8500},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8510},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":8511},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8512},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8499":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8500":{"stops":[{"__isSmartRef__":true,"id":8501},{"__isSmartRef__":true,"id":8503},{"__isSmartRef__":true,"id":8505},{"__isSmartRef__":true,"id":8507}],"vector":{"__isSmartRef__":true,"id":8509},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8501":{"offset":0,"color":{"__isSmartRef__":true,"id":8502}},"8502":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8503":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8504}},"8504":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8505":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8506}},"8506":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8507":{"offset":1,"color":{"__isSmartRef__":true,"id":8508}},"8508":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8509":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8510":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8511":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8512":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8513":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8514":{"stops":[{"__isSmartRef__":true,"id":8515},{"__isSmartRef__":true,"id":8517},{"__isSmartRef__":true,"id":8519},{"__isSmartRef__":true,"id":8521}],"vector":{"__isSmartRef__":true,"id":8509},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8515":{"offset":0,"color":{"__isSmartRef__":true,"id":8516}},"8516":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8517":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8518}},"8518":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8519":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8520}},"8520":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8521":{"offset":1,"color":{"__isSmartRef__":true,"id":8522}},"8522":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8523":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8524":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8525":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8526":{"morph":{"__isSmartRef__":true,"id":8484},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8527":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8528":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8529":{"createListMorph":{"__isSmartRef__":true,"id":8530},"getList":{"__isSmartRef__":true,"id":8534},"removeList":{"__isSmartRef__":true,"id":8538},"reset":{"__isSmartRef__":true,"id":8542},"onMouseUp":{"__isSmartRef__":true,"id":8546},"onBlur":{"__isSmartRef__":true,"id":8554},"setTag":{"__isSmartRef__":true,"id":8562}},"8530":{"varMapping":{"__isSmartRef__":true,"id":8531},"source":"function createListMorph() {\n var items = this.getList();\n\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n \n connect(listMorph, 'selection', this, 'setTag');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":8532},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8531":{"this":{"__isSmartRef__":true,"id":8484}},"8532":{"timestamp":{"__isSmartRef__":true,"id":8533},"user":"lauritz","categories":[]},"8533":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)"},"8534":{"varMapping":{"__isSmartRef__":true,"id":8535},"source":"function getList() {\n if (!this.owner.target) return [''];\n\n var target = this.owner.target;\n\n var tags = Functions.own(target).collect(function (each) {\n return target[each].tags || [];\n }).flatten().uniq();\n\n var sortedTags = tags.sortBy(function(name) { \n return name.toLowerCase() \n });\n \n sortedTags.unshift('all'); \n return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":8536},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8535":{"this":{"__isSmartRef__":true,"id":8484}},"8536":{"timestamp":{"__isSmartRef__":true,"id":8537},"user":"lauritz","tags":[]},"8537":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)"},"8538":{"varMapping":{"__isSmartRef__":true,"id":8539},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":8540},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8539":{"this":{"__isSmartRef__":true,"id":8484}},"8540":{"timestamp":{"__isSmartRef__":true,"id":8541},"user":"lauritz","categories":[]},"8541":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)"},"8542":{"varMapping":{"__isSmartRef__":true,"id":8543},"source":"function reset() {\n this.list = [];\n this.setLabel('all');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":8544},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8543":{"this":{"__isSmartRef__":true,"id":8484}},"8544":{"timestamp":{"__isSmartRef__":true,"id":8545},"user":"lauritz","tags":[]},"8545":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)"},"8546":{"varMapping":{"__isSmartRef__":true,"id":8547},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n this.removeList();\n return true;\n } \n if (this.getList().size() < 2) return;\n var list = this.createListMorph();\n this.addMorph(list);\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":8552},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8547":{"this":{"__isSmartRef__":true,"id":8484},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8548}},"8548":{"$super":{"__isSmartRef__":true,"id":8549}},"8549":{"varMapping":{"__isSmartRef__":true,"id":8550},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8551},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8550":{"obj":{"__isSmartRef__":true,"id":8484},"name":"onMouseUp"},"8551":{},"8552":{"timestamp":{"__isSmartRef__":true,"id":8553},"user":"lauritz","categories":[]},"8553":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)"},"8554":{"varMapping":{"__isSmartRef__":true,"id":8555},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8560},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8555":{"this":{"__isSmartRef__":true,"id":8484},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8556}},"8556":{"$super":{"__isSmartRef__":true,"id":8557}},"8557":{"varMapping":{"__isSmartRef__":true,"id":8558},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8559},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8558":{"obj":{"__isSmartRef__":true,"id":8484},"name":"onBlur"},"8559":{},"8560":{"timestamp":{"__isSmartRef__":true,"id":8561},"user":"lauritz","categories":[]},"8561":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)"},"8562":{"varMapping":{"__isSmartRef__":true,"id":8563},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":8564},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8563":{"this":{"__isSmartRef__":true,"id":8484}},"8564":{"timestamp":{"__isSmartRef__":true,"id":8565},"user":"lauritz","categories":[]},"8565":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)"},"8566":{"submorphs":[{"__isSmartRef__":true,"id":8567}],"scripts":[],"id":"0C1AC652-8A60-4535-BA91-7E079167018D","shape":{"__isSmartRef__":true,"id":8582},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8586},"lighterFill":{"__isSmartRef__":true,"id":8598},"label":{"__isSmartRef__":true,"id":8567},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8607},"attributeConnections":[{"__isSmartRef__":true,"id":8608}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":8644},"renderContextTable":{"__isSmartRef__":true,"id":8645},"eventHandler":{"__isSmartRef__":true,"id":8646},"distanceToDragEvent":{"__isSmartRef__":true,"id":8647},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","87E42FF6-3862-481D-97D6-643676E15F32","4F370A81-5A80-4821-8ECC-D52B56F31E15","1C6D1DC9-2F9B-4DC4-B453-1CA45B17C516","0E8EC0BF-934B-410B-AEC2-0ECA8C8F774D","97086CE7-CD46-4035-A371-02A41D555A66","E342B91D-F54B-4DA8-8AE7-10C59CE22B41","A838C48E-4033-4688-8DCF-20659BD824FF","E9BBC453-FFF6-4EE8-BDB0-605D5D4557AE"],"_Position":{"__isSmartRef__":true,"id":8648},"owner":{"__isSmartRef__":true,"id":6908},"layout":{"__isSmartRef__":true,"id":8649},"_ClipMode":"visible","_Rotation":0,"_Scale":0.994014980014994,"__LivelyClassName__":"lively.morphic.Button"},"8567":{"submorphs":[],"scripts":[],"id":"AE0ABE7E-7E1D-4949-ABD6-204F81CD34E6","shape":{"__isSmartRef__":true,"id":8568},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8574},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":8575},"_Padding":{"__isSmartRef__":true,"id":8576},"owner":{"__isSmartRef__":true,"id":8566},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":8577},"textChunks":[{"__isSmartRef__":true,"id":8578}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":8580},"eventHandler":{"__isSmartRef__":true,"id":8581},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","BA4EC8D2-AB29-4F9F-B5A0-715A4746A4C4","56735895-BA99-4D98-9866-AA5DBD86237E","81041CF7-31DB-4F65-BB39-FE438A4F266F","D03829B3-268E-40A0-A440-3E4BAC344F30","714637F0-714A-4833-909B-BA4AF1B4628B","DC956E73-7398-4CAF-B6F2-9A226E344396","C1F72D31-1F49-4C0C-ACF3-C3AD7E698D2F","39386C7E-9099-4159-BFE9-80AD37319211"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"8568":{"position":{"__isSmartRef__":true,"id":8569},"_Extent":{"__isSmartRef__":true,"id":8570},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8571},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8572},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":8573},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8569":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8570":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8571":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8572":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8573":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8574":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8575":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8576":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8577":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8578":{"style":{"__isSmartRef__":true,"id":8579},"chunkOwner":{"__isSmartRef__":true,"id":8567},"storedString":"run","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"8579":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8580":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"8581":{"morph":{"__isSmartRef__":true,"id":8567},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8582":{"position":{"__isSmartRef__":true,"id":8583},"_Extent":{"__isSmartRef__":true,"id":8584},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":8585},"_Fill":{"__isSmartRef__":true,"id":8586},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8596},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8597},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8583":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8584":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8585":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8586":{"stops":[{"__isSmartRef__":true,"id":8587},{"__isSmartRef__":true,"id":8589},{"__isSmartRef__":true,"id":8591},{"__isSmartRef__":true,"id":8593}],"vector":{"__isSmartRef__":true,"id":8595},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8587":{"offset":0,"color":{"__isSmartRef__":true,"id":8588}},"8588":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8589":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8590}},"8590":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8591":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8592}},"8592":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8593":{"offset":1,"color":{"__isSmartRef__":true,"id":8594}},"8594":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8595":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8596":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8597":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8598":{"stops":[{"__isSmartRef__":true,"id":8599},{"__isSmartRef__":true,"id":8601},{"__isSmartRef__":true,"id":8603},{"__isSmartRef__":true,"id":8605}],"vector":{"__isSmartRef__":true,"id":8595},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8599":{"offset":0,"color":{"__isSmartRef__":true,"id":8600}},"8600":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8601":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8602}},"8602":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8603":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8604}},"8604":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8605":{"offset":1,"color":{"__isSmartRef__":true,"id":8606}},"8606":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8607":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8608":{"sourceObj":{"__isSmartRef__":true,"id":8566},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6908},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":8609},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8609":{"submorphs":[{"__isSmartRef__":true,"id":8610}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8625},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","renderContextTable":{"__isSmartRef__":true,"id":8632},"eventHandler":{"__isSmartRef__":true,"id":8633},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":8634},{"__isSmartRef__":true,"id":8635}],"con":{"__isSmartRef__":true,"id":8608},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8636},"__LivelyClassName__":"lively.morphic.Path"},"8610":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8611},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","renderContextTable":{"__isSmartRef__":true,"id":8622},"eventHandler":{"__isSmartRef__":true,"id":8623},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8624},"owner":{"__isSmartRef__":true,"id":8609},"_Rotation":-3.130064002485303,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"8611":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":8612},{"__isSmartRef__":true,"id":8613},{"__isSmartRef__":true,"id":8614},{"__isSmartRef__":true,"id":8615}],"renderContextTable":{"__isSmartRef__":true,"id":8616},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":8617},"_Extent":{"__isSmartRef__":true,"id":8618},"_Padding":{"__isSmartRef__":true,"id":8619},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8620},"_Fill":{"__isSmartRef__":true,"id":8621},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8612":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8613":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8614":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8615":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8616":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"8617":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8618":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8619":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8620":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8621":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8622":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8623":{"morph":{"__isSmartRef__":true,"id":8610},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8624":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8625":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":8626},{"__isSmartRef__":true,"id":8627}],"renderContextTable":{"__isSmartRef__":true,"id":8628},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":8629},"_Extent":{"__isSmartRef__":true,"id":8630},"_Padding":{"__isSmartRef__":true,"id":8631},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8620},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8626":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8627":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8628":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"8629":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8630":{"x":831,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8631":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8632":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8633":{"morph":{"__isSmartRef__":true,"id":8609},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8634":{"morph":{"__isSmartRef__":true,"id":8609},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8635":{"morph":{"__isSmartRef__":true,"id":8609},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":8610},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8636":{"morphMenuItems":{"__isSmartRef__":true,"id":8637}},"8637":{"varMapping":{"__isSmartRef__":true,"id":8638},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":8643},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8638":{"this":{"__isSmartRef__":true,"id":8609},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8639}},"8639":{"$super":{"__isSmartRef__":true,"id":8640}},"8640":{"varMapping":{"__isSmartRef__":true,"id":8641},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8642},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8641":{"obj":{"__isSmartRef__":true,"id":8609},"name":"morphMenuItems"},"8642":{},"8643":{},"8644":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8645":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8646":{"morph":{"__isSmartRef__":true,"id":8566},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8647":{"x":71.99397894387357,"y":-13.030105280631261,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8648":{"x":788.7426780861911,"y":9.508591852040126,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8649":{"centeredHorizontal":false,"moveHorizontal":true},"8650":{"submorphs":[{"__isSmartRef__":true,"id":8651}],"scripts":[],"id":"8FA28EE8-5390-4A55-8FC0-BFEF327DEF45","shape":{"__isSmartRef__":true,"id":8666},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8670},"lighterFill":{"__isSmartRef__":true,"id":8682},"label":{"__isSmartRef__":true,"id":8651},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8691},"attributeConnections":[{"__isSmartRef__":true,"id":8692}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":8728},"renderContextTable":{"__isSmartRef__":true,"id":8729},"eventHandler":{"__isSmartRef__":true,"id":8730},"distanceToDragEvent":{"__isSmartRef__":true,"id":8731},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","D686F0CB-027B-4CA9-8B8D-9306389B219D","F51327CB-803E-4234-BFB3-6F5252D1C936","A79280E8-6AE3-4016-AF47-CE78F71924C6","B05829EB-D452-4D81-983B-E2CE425C8260","32B117E5-52D8-4843-B80E-090B9817E099","49AC923E-5272-4E3C-8F02-4F2AED2BC4E9","85AAEA9C-5E12-4DEC-8994-9A5FE655A740","2A7FF9BF-85D3-4962-8EB4-0F7016C672EB","3BB17748-B91B-43F5-84BE-2537402A6382"],"layout":{"__isSmartRef__":true,"id":8732},"_Position":{"__isSmartRef__":true,"id":8733},"owner":{"__isSmartRef__":true,"id":6908},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9880657804942089,"__LivelyClassName__":"lively.morphic.Button"},"8651":{"submorphs":[],"scripts":[],"id":"2A9CD0BB-2397-4C58-BF31-CC7084C33EB1","shape":{"__isSmartRef__":true,"id":8652},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8658},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":8659},"_Padding":{"__isSmartRef__":true,"id":8660},"owner":{"__isSmartRef__":true,"id":8650},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":8661},"textChunks":[{"__isSmartRef__":true,"id":8662}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":8664},"eventHandler":{"__isSmartRef__":true,"id":8665},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","9AECBFB8-25A5-483F-86AD-D7CF9ABC9A25","918C6CC4-3540-4341-BAFD-B195F7807FEE","5AABB138-5EE8-40A5-AB3C-5A9625D0A353","4529D79B-4CC5-467E-91F8-661C3A5F49F8","1E5E570C-FD42-45E3-A7F6-768BB14ACD14","A13FB4E0-72F2-4E7C-A861-EDCBA1393860","B8E4C964-4FFF-4A9F-B0A9-612546B1DC8C","002A2173-D26D-4EED-8906-A489C1E158C0","63362D04-B829-41E6-9E68-5B8DB03D382F"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"8652":{"position":{"__isSmartRef__":true,"id":8653},"_Extent":{"__isSmartRef__":true,"id":8654},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8655},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8656},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":8657},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8653":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8654":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8655":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8656":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8657":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8658":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8659":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8660":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8661":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8662":{"style":{"__isSmartRef__":true,"id":8663},"chunkOwner":{"__isSmartRef__":true,"id":8651},"storedString":"save","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"8663":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8664":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"8665":{"morph":{"__isSmartRef__":true,"id":8651},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8666":{"position":{"__isSmartRef__":true,"id":8667},"_Extent":{"__isSmartRef__":true,"id":8668},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":8669},"_Fill":{"__isSmartRef__":true,"id":8670},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8680},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8681},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8667":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8668":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8669":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8670":{"stops":[{"__isSmartRef__":true,"id":8671},{"__isSmartRef__":true,"id":8673},{"__isSmartRef__":true,"id":8675},{"__isSmartRef__":true,"id":8677}],"vector":{"__isSmartRef__":true,"id":8679},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8671":{"offset":0,"color":{"__isSmartRef__":true,"id":8672}},"8672":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8673":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8674}},"8674":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8675":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8676}},"8676":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8677":{"offset":1,"color":{"__isSmartRef__":true,"id":8678}},"8678":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8679":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8680":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8681":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8682":{"stops":[{"__isSmartRef__":true,"id":8683},{"__isSmartRef__":true,"id":8685},{"__isSmartRef__":true,"id":8687},{"__isSmartRef__":true,"id":8689}],"vector":{"__isSmartRef__":true,"id":8679},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8683":{"offset":0,"color":{"__isSmartRef__":true,"id":8684}},"8684":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8685":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8686}},"8686":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8687":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8688}},"8688":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8689":{"offset":1,"color":{"__isSmartRef__":true,"id":8690}},"8690":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8691":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8692":{"sourceObj":{"__isSmartRef__":true,"id":8650},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7404},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":8693},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8693":{"submorphs":[{"__isSmartRef__":true,"id":8694}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8709},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","renderContextTable":{"__isSmartRef__":true,"id":8716},"eventHandler":{"__isSmartRef__":true,"id":8717},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":8718},{"__isSmartRef__":true,"id":8719}],"con":{"__isSmartRef__":true,"id":8692},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8720},"__LivelyClassName__":"lively.morphic.Path"},"8694":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8695},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","renderContextTable":{"__isSmartRef__":true,"id":8706},"eventHandler":{"__isSmartRef__":true,"id":8707},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8708},"owner":{"__isSmartRef__":true,"id":8693},"_Rotation":3.077607197692381,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"8695":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":8696},{"__isSmartRef__":true,"id":8697},{"__isSmartRef__":true,"id":8698},{"__isSmartRef__":true,"id":8699}],"renderContextTable":{"__isSmartRef__":true,"id":8700},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":8701},"_Extent":{"__isSmartRef__":true,"id":8702},"_Padding":{"__isSmartRef__":true,"id":8703},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8704},"_Fill":{"__isSmartRef__":true,"id":8705},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8696":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8697":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8698":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8699":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8700":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"8701":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8702":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8703":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8704":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8705":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8706":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8707":{"morph":{"__isSmartRef__":true,"id":8694},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8708":{"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8709":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":8710},{"__isSmartRef__":true,"id":8711}],"renderContextTable":{"__isSmartRef__":true,"id":8712},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":8713},"_Extent":{"__isSmartRef__":true,"id":8714},"_Padding":{"__isSmartRef__":true,"id":8715},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8704},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8710":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8711":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8712":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"8713":{"x":200,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8714":{"x":480,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8715":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8716":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8717":{"morph":{"__isSmartRef__":true,"id":8693},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8718":{"morph":{"__isSmartRef__":true,"id":8693},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8719":{"morph":{"__isSmartRef__":true,"id":8693},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":8694},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8720":{"morphMenuItems":{"__isSmartRef__":true,"id":8721}},"8721":{"varMapping":{"__isSmartRef__":true,"id":8722},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":8727},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8722":{"this":{"__isSmartRef__":true,"id":8693},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8723}},"8723":{"$super":{"__isSmartRef__":true,"id":8724}},"8724":{"varMapping":{"__isSmartRef__":true,"id":8725},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8726},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8725":{"obj":{"__isSmartRef__":true,"id":8693},"name":"morphMenuItems"},"8726":{},"8727":{},"8728":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8729":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8730":{"morph":{"__isSmartRef__":true,"id":8650},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8731":{"x":68.77671624028653,"y":-14.497241813457947,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8732":{"centeredHorizontal":false,"moveHorizontal":true},"8733":{"x":675.4189853444968,"y":9.53851695196505,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8734":{"submorphs":[{"__isSmartRef__":true,"id":8735}],"scripts":[],"id":"90B35181-6CC1-4CBE-99B6-EC69EEF27126","shape":{"__isSmartRef__":true,"id":8750},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8766},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8754},"lighterFill":{"__isSmartRef__":true,"id":8767},"label":{"__isSmartRef__":true,"id":8735},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8776},"attributeConnections":[{"__isSmartRef__":true,"id":8777}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":8778},"renderContextTable":{"__isSmartRef__":true,"id":8779},"eventHandler":{"__isSmartRef__":true,"id":8780},"distanceToDragEvent":{"__isSmartRef__":true,"id":8781},"derivationIds":[7251,"84054D2E-8176-440D-B413-279956A34FC2","79434046-F834-490E-B705-0CE871D9E8B3","FF38CA79-C0DF-4F2F-8FC3-407571EF6A54","B1D50332-9F4F-4F7C-AC3F-95DC6C73EAA4","5B8D7C39-987A-4849-BFFD-3F316CE03852","F7C30F5C-7270-44B1-ADFF-7473F2012DB0","5142302E-3E9A-476B-AB24-B2448DA6D3E4","FEA3C508-593D-4BC7-B645-8B5630CF2EDE"],"owner":{"__isSmartRef__":true,"id":6908},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9940149800149939,"__LivelyClassName__":"lively.morphic.Button"},"8735":{"submorphs":[],"scripts":[],"id":"7614D387-945D-416F-9CD1-4C1503724B6A","shape":{"__isSmartRef__":true,"id":8736},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8742},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":8743},"_Padding":{"__isSmartRef__":true,"id":8744},"owner":{"__isSmartRef__":true,"id":8734},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":8745},"textChunks":[{"__isSmartRef__":true,"id":8746}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":8748},"eventHandler":{"__isSmartRef__":true,"id":8749},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"0A0A6CB1-BD92-4F39-A425-2EB3D2D4CBA2","CB475566-05CE-43E2-B04D-EE32BC4CB718","6BB077CE-92E6-47BE-BE88-9A48488562D1","9E359973-2FDB-417B-BB06-AB34D52BD310","58F098ED-A190-44F2-B73E-80802B2CF2F6","AEA84B35-B349-4307-92C6-8F229705DFC2","A677CADF-24FF-4177-9A3A-FE9AAE7D60FE","0F875AD9-E54C-4735-9BA9-7B89574233A1"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"8736":{"position":{"__isSmartRef__":true,"id":8737},"_Extent":{"__isSmartRef__":true,"id":8738},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8739},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8740},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":8741},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8737":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8738":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8739":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8740":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8741":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8742":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8743":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8744":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8745":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8746":{"style":{"__isSmartRef__":true,"id":8747},"chunkOwner":{"__isSmartRef__":true,"id":8735},"storedString":"Tests","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"8747":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8748":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"8749":{"morph":{"__isSmartRef__":true,"id":8735},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8750":{"position":{"__isSmartRef__":true,"id":8751},"_Extent":{"__isSmartRef__":true,"id":8752},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":8753},"_Fill":{"__isSmartRef__":true,"id":8754},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8764},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8765},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8751":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8752":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8753":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8754":{"stops":[{"__isSmartRef__":true,"id":8755},{"__isSmartRef__":true,"id":8757},{"__isSmartRef__":true,"id":8759},{"__isSmartRef__":true,"id":8761}],"vector":{"__isSmartRef__":true,"id":8763},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8755":{"offset":0,"color":{"__isSmartRef__":true,"id":8756}},"8756":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8757":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8758}},"8758":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8759":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8760}},"8760":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8761":{"offset":1,"color":{"__isSmartRef__":true,"id":8762}},"8762":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8763":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8764":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8765":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8766":{"x":569.4738443086164,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8767":{"stops":[{"__isSmartRef__":true,"id":8768},{"__isSmartRef__":true,"id":8770},{"__isSmartRef__":true,"id":8772},{"__isSmartRef__":true,"id":8774}],"vector":{"__isSmartRef__":true,"id":8763},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8768":{"offset":0,"color":{"__isSmartRef__":true,"id":8769}},"8769":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8770":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8771}},"8771":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8772":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8773}},"8773":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8774":{"offset":1,"color":{"__isSmartRef__":true,"id":8775}},"8775":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8776":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8777":{"sourceObj":{"__isSmartRef__":true,"id":8734},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6908},"targetMethodName":"openPartTestRunner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8778":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8779":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8780":{"morph":{"__isSmartRef__":true,"id":8734},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8781":{"x":72.12712954861536,"y":-12.46465727058387,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8782":{"target":{"__isSmartRef__":true,"id":6908},"selector":"update","args":[],"stopped":false,"tickTime":500,"currentTimeout":38339,"__SourceModuleName__":"Global.lively.morphic.Core","suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript"},"8783":{"position":{"__isSmartRef__":true,"id":8784},"_Extent":{"__isSmartRef__":true,"id":8785},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8786},"_Fill":{"__isSmartRef__":true,"id":8787},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8788},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8789},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8784":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8785":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8786":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8787":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8788":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8789":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8790":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":8791}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8791":{"date":{"__isSmartRef__":true,"id":8792},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"8792":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"8793":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8794":{"morph":{"__isSmartRef__":true,"id":6908},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8795":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8796":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"8797":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8798":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8799":{},"8800":{"displayInitialScript":{"__isSmartRef__":true,"id":8801},"displayJavaScriptSource":{"__isSmartRef__":true,"id":8805},"displaySourceForConnection":{"__isSmartRef__":true,"id":8809},"displaySourceForScript":{"__isSmartRef__":true,"id":8813},"generateSourceForConnection":{"__isSmartRef__":true,"id":8817},"generateSourceForScript":{"__isSmartRef__":true,"id":8821},"generateTargetCode":{"__isSmartRef__":true,"id":8825},"newConnection":{"__isSmartRef__":true,"id":8829},"newScript":{"__isSmartRef__":true,"id":8833},"reset":{"__isSmartRef__":true,"id":8837},"selectChangedContent":{"__isSmartRef__":true,"id":8841},"setTarget":{"__isSmartRef__":true,"id":8845},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":8849},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":8853},"updateLists":{"__isSmartRef__":true,"id":8857},"onShutdown":{"__isSmartRef__":true,"id":8861},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":8865},"update":{"__isSmartRef__":true,"id":8869},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":8873},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":8877},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":8881},"printTags":{"__isSmartRef__":true,"id":8889},"setTag":{"__isSmartRef__":true,"id":8893},"runScript":{"__isSmartRef__":true,"id":8897},"openPartTestRunner":{"__isSmartRef__":true,"id":8901}},"8801":{"varMapping":{"__isSmartRef__":true,"id":8802},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8803},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8802":{"this":{"__isSmartRef__":true,"id":6908}},"8803":{"timestamp":{"__isSmartRef__":true,"id":8804},"user":"lauritz","tags":[]},"8804":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"8805":{"varMapping":{"__isSmartRef__":true,"id":8806},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8807},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8806":{"this":{"__isSmartRef__":true,"id":6908}},"8807":{"timestamp":{"__isSmartRef__":true,"id":8808},"user":"lauritz","tags":[]},"8808":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"8809":{"varMapping":{"__isSmartRef__":true,"id":8810},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":8811},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8810":{"this":{"__isSmartRef__":true,"id":6908}},"8811":{"timestamp":{"__isSmartRef__":true,"id":8812},"user":"conradcalmez","tags":[]},"8812":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"8813":{"varMapping":{"__isSmartRef__":true,"id":8814},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":8815},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8814":{"this":{"__isSmartRef__":true,"id":6908}},"8815":{"timestamp":{"__isSmartRef__":true,"id":8816},"user":"lauritz","tags":[]},"8816":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"8817":{"varMapping":{"__isSmartRef__":true,"id":8818},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\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(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":8819},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8818":{"this":{"__isSmartRef__":true,"id":6908}},"8819":{"timestamp":{"__isSmartRef__":true,"id":8820},"user":"lauritz","tags":[]},"8820":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"8821":{"varMapping":{"__isSmartRef__":true,"id":8822},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":8823},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8822":{"this":{"__isSmartRef__":true,"id":6908}},"8823":{"timestamp":{"__isSmartRef__":true,"id":8824},"user":"lauritz","tags":[]},"8824":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:32:42 GMT+0100 (CET)"},"8825":{"varMapping":{"__isSmartRef__":true,"id":8826},"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":8827},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8826":{"this":{"__isSmartRef__":true,"id":6908}},"8827":{"timestamp":{"__isSmartRef__":true,"id":8828},"user":"lauritz","tags":[]},"8828":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"8829":{"varMapping":{"__isSmartRef__":true,"id":8830},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8831},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8830":{"this":{"__isSmartRef__":true,"id":6908}},"8831":{"timestamp":{"__isSmartRef__":true,"id":8832},"user":"lauritz","tags":[]},"8832":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"8833":{"varMapping":{"__isSmartRef__":true,"id":8834},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8835},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8834":{"this":{"__isSmartRef__":true,"id":6908}},"8835":{"timestamp":{"__isSmartRef__":true,"id":8836},"user":"lauritz","tags":[]},"8836":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"8837":{"varMapping":{"__isSmartRef__":true,"id":8838},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":8839},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8838":{"this":{"__isSmartRef__":true,"id":6908}},"8839":{"timestamp":{"__isSmartRef__":true,"id":8840},"user":"conradcalmez","tags":[]},"8840":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"8841":{"varMapping":{"__isSmartRef__":true,"id":8842},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i