disabled","__layered_draggingEnabled__":true,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":3765},"eventHandler":{"__isSmartRef__":true,"id":3766},"eventStartPos":null,"worldMenuOpened":true,"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":3767}],"doNotSerialize":["$$savedWorldAsURL"],"doNotCopyProperties":["$$savedWorldAsURL"],"savedWorldAsURL":{"__isSmartRef__":true,"id":3772},"draggingEnabled":true,"clickedOnMorphTime":1337791334817,"_ClipMode":"visible","loadingMorph":{"__isSmartRef__":true,"id":3773},"__LivelyClassName__":"lively.morphic.World"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":28}],"scripts":[],"id":"A4343222-5C15-49C1-AD3F-5758F3B6952D","shape":{"__isSmartRef__":true,"id":92},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":99},"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":100},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":113},"eventHandler":{"__isSmartRef__":true,"id":114},"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":115},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.0040100200350561,"priorExtent":{"__isSmartRef__":true,"id":120},"__LivelyClassName__":"lively.morphic.Box"},"2":{"submorphs":[],"scripts":[],"id":"E77FF622-18E1-4EA4-A05A-23F1D978BD01","shape":{"__isSmartRef__":true,"id":3},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9},"_MaxTextWidth":482,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"CSSEdit","partsBinMetaInfo":{"__isSmartRef__":true,"id":10},"textChunks":[{"__isSmartRef__":true,"id":21}],"charsReplaced":"blah","lastFindLoc":4,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":23},"renderContextTable":{"__isSmartRef__":true,"id":24},"eventHandler":{"__isSmartRef__":true,"id":25},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":26},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":482,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":27},"priorSelectionRange":[26,26],"__LivelyClassName__":"lively.morphic.Text"},"3":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4},"_Extent":{"__isSmartRef__":true,"id":5},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6},"renderContextTable":{"__isSmartRef__":true,"id":7},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5":{"x":490,"y":27,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"8":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":11},{"__isSmartRef__":true,"id":13},{"__isSmartRef__":true,"id":15},{"__isSmartRef__":true,"id":17},{"__isSmartRef__":true,"id":19}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11":{"date":{"__isSmartRef__":true,"id":12},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"12":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:30:30 GMT-0700 (Pacific Daylight Time)"},"13":{"date":{"__isSmartRef__":true,"id":14},"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"},"14":{"isSerializedDate":true,"string":"Sun Feb 26 2012 21:20:38 GMT-0800 (Pacific Standard Time)"},"15":{"date":{"__isSmartRef__":true,"id":16},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"16":{"isSerializedDate":true,"string":"Fri Apr 20 2012 22:31:43 GMT-0700 (Pacific Daylight Time)"},"17":{"date":{"__isSmartRef__":true,"id":18},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"18":{"isSerializedDate":true,"string":"Fri Apr 20 2012 22:32:09 GMT-0700 (Pacific Daylight Time)"},"19":{"date":{"__isSmartRef__":true,"id":20},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"20":{"isSerializedDate":true,"string":"Tue May 08 2012 05:18:18 GMT-0700 (Pacific Daylight Time)"},"21":{"style":{"__isSmartRef__":true,"id":22},"chunkOwner":{"__isSmartRef__":true,"id":2},"storedString":"body { background: gray; }","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23":{"x":490,"y":27,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24":{"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","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"},"25":{"morph":{"__isSmartRef__":true,"id":2},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27":{"x":89.02807014024546,"y":-9.016040080140272,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28":{"submorphs":[{"__isSmartRef__":true,"id":29}],"scripts":[],"id":"A2E97B51-6DE4-475D-962B-9CBCA91EFAE6","shape":{"__isSmartRef__":true,"id":48},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":64},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":52},"lighterFill":{"__isSmartRef__":true,"id":65},"label":{"__isSmartRef__":true,"id":29},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":74},"attributeConnections":[{"__isSmartRef__":true,"id":81}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":83},"renderContextTable":{"__isSmartRef__":true,"id":84},"eventHandler":{"__isSmartRef__":true,"id":85},"distanceToDragEvent":{"__isSmartRef__":true,"id":86},"derivationIds":[7251,"3F26258D-0EE1-4A94-8419-5EE2BB6065A6","B624295D-42E3-4E0A-B370-844C2B43F4F0"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":0.9980010000000001,"fire":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":87},"__LivelyClassName__":"lively.morphic.Button"},"29":{"submorphs":[],"scripts":[],"id":"34E07DF6-480E-4682-93A7-AE6BFFBA0CE4","shape":{"__isSmartRef__":true,"id":30},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":36},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":37},"_Padding":{"__isSmartRef__":true,"id":38},"owner":{"__isSmartRef__":true,"id":28},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":39},"textChunks":[{"__isSmartRef__":true,"id":40}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":46},"eventHandler":{"__isSmartRef__":true,"id":47},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"4881773E-A824-4992-B814-33C8D37580C6","EE955AA4-D648-4DFC-8E2D-08881D605170"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"30":{"position":{"__isSmartRef__":true,"id":31},"_Extent":{"__isSmartRef__":true,"id":32},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":33},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":34},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":35},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"35":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40":{"style":{"__isSmartRef__":true,"id":41},"chunkOwner":{"__isSmartRef__":true,"id":29},"storedString":"button","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"41":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":{"__isSmartRef__":true,"id":42},"padding":{"__isSmartRef__":true,"id":45},"__LivelyClassName__":"lively.morphic.TextEmphasis"},"42":{"offset":{"__isSmartRef__":true,"id":43},"color":{"__isSmartRef__":true,"id":44}},"43":{"x":0,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45":{"x":4,"y":4,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"46":{"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","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"},"47":{"morph":{"__isSmartRef__":true,"id":29},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48":{"position":{"__isSmartRef__":true,"id":49},"_Extent":{"__isSmartRef__":true,"id":50},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":51},"_Fill":{"__isSmartRef__":true,"id":52},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":62},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":63},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52":{"stops":[{"__isSmartRef__":true,"id":53},{"__isSmartRef__":true,"id":55},{"__isSmartRef__":true,"id":57},{"__isSmartRef__":true,"id":59}],"vector":{"__isSmartRef__":true,"id":61},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53":{"offset":0,"color":{"__isSmartRef__":true,"id":54}},"54":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"55":{"offset":0.4,"color":{"__isSmartRef__":true,"id":56}},"56":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"57":{"offset":0.6,"color":{"__isSmartRef__":true,"id":58}},"58":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"59":{"offset":1,"color":{"__isSmartRef__":true,"id":60}},"60":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"61":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"62":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"63":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"64":{"x":10,"y":370,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"65":{"stops":[{"__isSmartRef__":true,"id":66},{"__isSmartRef__":true,"id":68},{"__isSmartRef__":true,"id":70},{"__isSmartRef__":true,"id":72}],"vector":{"__isSmartRef__":true,"id":61},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"66":{"offset":0,"color":{"__isSmartRef__":true,"id":67}},"67":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"68":{"offset":0.4,"color":{"__isSmartRef__":true,"id":69}},"69":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"70":{"offset":0.6,"color":{"__isSmartRef__":true,"id":71}},"71":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"72":{"offset":1,"color":{"__isSmartRef__":true,"id":73}},"73":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"74":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":75},{"__isSmartRef__":true,"id":77},{"__isSmartRef__":true,"id":79}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"75":{"date":{"__isSmartRef__":true,"id":76},"author":"undefined","message":"","id":"7074B413-6CF0-4892-9D18-52009A2A2E03"},"76":{"isSerializedDate":true,"string":"Fri Apr 13 2012 12:04:01 GMT-0700 (Pacific Daylight Time)"},"77":{"date":{"__isSmartRef__":true,"id":78},"author":"sstamm","message":"reverted button","id":"9B7AA90A-42FC-4DE8-A4DE-51AB903A740E"},"78":{"isSerializedDate":true,"string":"Mon Apr 16 2012 01:36:21 GMT-0700 (Pacific Daylight Time)"},"79":{"date":{"__isSmartRef__":true,"id":80},"author":"robertkrahn","message":"no comment","id":"97D17254-EAC6-4494-8330-A347909590D6"},"80":{"isSerializedDate":true,"string":"Sat Apr 21 2012 05:08:58 GMT-0700 (Pacific Daylight Time)"},"81":{"sourceObj":{"__isSmartRef__":true,"id":28},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":28},"targetMethodName":"OnFire","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":82},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"82":{"source":{"__isSmartRef__":true,"id":28},"target":{"__isSmartRef__":true,"id":28}},"83":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"84":{"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"},"85":{"morph":{"__isSmartRef__":true,"id":28},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"86":{"x":71.94786973954427,"y":-12.004010020035139,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"87":{"OnFire":{"__isSmartRef__":true,"id":88}},"88":{"varMapping":{"__isSmartRef__":true,"id":89},"source":"function OnFire() {\n var id = \"world-style\";\n var css = $('#' + id);\n css.remove();\n css = $('');\n css.html(this.get(\"CSSEdit\").textString);\n css.appendTo(document.head);\n\n}","funcProperties":{"__isSmartRef__":true,"id":90},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"89":{"this":{"__isSmartRef__":true,"id":28}},"90":{"timestamp":{"__isSmartRef__":true,"id":91},"user":"bgnauk","tags":[]},"91":{"isSerializedDate":true,"string":"Mon May 21 2012 16:53:56 GMT-0700 (Pacific Daylight Time)"},"92":{"position":{"__isSmartRef__":true,"id":93},"_Extent":{"__isSmartRef__":true,"id":94},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":95},"_Fill":{"__isSmartRef__":true,"id":96},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":97},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":98},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"93":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"94":{"x":507.96305796050996,"y":408.36245836040996,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"95":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"96":{"r":1,"g":0.56,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"97":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"98":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"99":{"x":229,"y":196,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"100":{"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":101},{"__isSmartRef__":true,"id":103},{"__isSmartRef__":true,"id":105},{"__isSmartRef__":true,"id":107},{"__isSmartRef__":true,"id":109},{"__isSmartRef__":true,"id":111}],"revisionOnLoad":163371,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"101":{"date":{"__isSmartRef__":true,"id":102},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"102":{"isSerializedDate":true,"string":"Mon Apr 09 2012 04:42:07 GMT-0700 (Pacific Daylight Time)"},"103":{"date":{"__isSmartRef__":true,"id":104},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"104":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:42:26 GMT-0700 (Pacific Daylight Time)"},"105":{"date":{"__isSmartRef__":true,"id":106},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"106":{"isSerializedDate":true,"string":"Fri Feb 24 2012 17:59:09 GMT-0800 (Pacific Standard Time)"},"107":{"date":{"__isSmartRef__":true,"id":108},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"108":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:53:45 GMT-0700 (Pacific Daylight Time)"},"109":{"date":{"__isSmartRef__":true,"id":110},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"110":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:30 GMT-0700 (Pacific Daylight Time)"},"111":{"date":{"__isSmartRef__":true,"id":112},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"112":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:36 GMT-0700 (Pacific Daylight Time)"},"113":{"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"},"114":{"morph":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"115":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":116}},"116":{"test01IsMorph":{"__isSmartRef__":true,"id":117}},"117":{"varMapping":{"__isSmartRef__":true,"id":118},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":119},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"118":{"this":{"__isSmartRef__":true,"id":115}},"119":{},"120":{"x":507.96305796050996,"y":408.36245836040996,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"121":{"submorphs":[{"__isSmartRef__":true,"id":122},{"__isSmartRef__":true,"id":147},{"__isSmartRef__":true,"id":202}],"scripts":[],"id":"F0939050-DB24-43C4-96DE-09612494D4B9","shape":{"__isSmartRef__":true,"id":255},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":262},"showsHalos":false,"name":"Rectangle1","partsBinMetaInfo":{"__isSmartRef__":true,"id":263},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":276},"eventHandler":{"__isSmartRef__":true,"id":277},"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":278},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.0040100200350561,"priorExtent":{"__isSmartRef__":true,"id":283},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":284},"__LivelyClassName__":"lively.morphic.Box"},"122":{"submorphs":[],"scripts":[],"id":"B37103CA-05A1-4334-867B-7226A4E8FD99","shape":{"__isSmartRef__":true,"id":123},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":129},"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":126},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Classes","partsBinMetaInfo":{"__isSmartRef__":true,"id":130},"textChunks":[{"__isSmartRef__":true,"id":141}],"charsReplaced":"foo!?","lastFindLoc":5,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":143},"renderContextTable":{"__isSmartRef__":true,"id":144},"eventHandler":{"__isSmartRef__":true,"id":145},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":146},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":121},"_Rotation":0,"_Scale":1,"priorSelectionRange":[5,5],"__LivelyClassName__":"lively.morphic.Text"},"123":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":124},"_Extent":{"__isSmartRef__":true,"id":125},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":126},"renderContextTable":{"__isSmartRef__":true,"id":127},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":128},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"124":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"125":{"x":128.695652,"y":27,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"126":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"127":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"128":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"129":{"x":32.86819786803301,"y":54.78032978005501,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"130":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":131},{"__isSmartRef__":true,"id":133},{"__isSmartRef__":true,"id":135},{"__isSmartRef__":true,"id":137},{"__isSmartRef__":true,"id":139}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"131":{"date":{"__isSmartRef__":true,"id":132},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"132":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:30:30 GMT-0700 (Pacific Daylight Time)"},"133":{"date":{"__isSmartRef__":true,"id":134},"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"},"134":{"isSerializedDate":true,"string":"Sun Feb 26 2012 21:20:38 GMT-0800 (Pacific Standard Time)"},"135":{"date":{"__isSmartRef__":true,"id":136},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"136":{"isSerializedDate":true,"string":"Fri Apr 20 2012 22:31:43 GMT-0700 (Pacific Daylight Time)"},"137":{"date":{"__isSmartRef__":true,"id":138},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"138":{"isSerializedDate":true,"string":"Fri Apr 20 2012 22:32:09 GMT-0700 (Pacific Daylight Time)"},"139":{"date":{"__isSmartRef__":true,"id":140},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"140":{"isSerializedDate":true,"string":"Tue May 08 2012 05:18:18 GMT-0700 (Pacific Daylight Time)"},"141":{"style":{"__isSmartRef__":true,"id":142},"morph":{"__isSmartRef__":true,"id":122},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":122},"storedString":"Some, Text","__LivelyClassName__":"lively.morphic.TextChunk"},"142":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"143":{"x":128.695652,"y":27,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"144":{"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","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"},"145":{"morph":{"__isSmartRef__":true,"id":122},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"146":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"147":{"submorphs":[{"__isSmartRef__":true,"id":148}],"scripts":[],"id":"0C4B457C-93C0-4FDF-8840-EECAECF977A9","shape":{"__isSmartRef__":true,"id":164},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":180},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":168},"lighterFill":{"__isSmartRef__":true,"id":181},"label":{"__isSmartRef__":true,"id":148},"name":"Button1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":190},"attributeConnections":[{"__isSmartRef__":true,"id":197}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":198},"renderContextTable":{"__isSmartRef__":true,"id":199},"eventHandler":{"__isSmartRef__":true,"id":200},"distanceToDragEvent":{"__isSmartRef__":true,"id":201},"derivationIds":[7251,"3F26258D-0EE1-4A94-8419-5EE2BB6065A6","B624295D-42E3-4E0A-B370-844C2B43F4F0"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":121},"_Rotation":0,"_Scale":0.9980010000000001,"__LivelyClassName__":"lively.morphic.Button"},"148":{"submorphs":[],"scripts":[],"id":"2A144105-A5E5-433F-85D7-1DA6504589A2","shape":{"__isSmartRef__":true,"id":149},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":155},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":156},"_Padding":{"__isSmartRef__":true,"id":157},"owner":{"__isSmartRef__":true,"id":147},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":158},"textChunks":[{"__isSmartRef__":true,"id":159}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":161},"eventHandler":{"__isSmartRef__":true,"id":162},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"4881773E-A824-4992-B814-33C8D37580C6","EE955AA4-D648-4DFC-8E2D-08881D605170"],"_MinTextWidth":101,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.Text"},"149":{"position":{"__isSmartRef__":true,"id":150},"_Extent":{"__isSmartRef__":true,"id":151},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":152},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":153},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":154},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"150":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"151":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"152":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"153":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"154":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"155":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"156":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"157":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"158":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"159":{"style":{"__isSmartRef__":true,"id":160},"chunkOwner":{"__isSmartRef__":true,"id":148},"storedString":"classnames test","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"160":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"161":{"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","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"},"162":{"morph":{"__isSmartRef__":true,"id":148},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"163":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"164":{"position":{"__isSmartRef__":true,"id":165},"_Extent":{"__isSmartRef__":true,"id":166},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":167},"_Fill":{"__isSmartRef__":true,"id":168},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":178},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":179},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"165":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"166":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"167":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"168":{"stops":[{"__isSmartRef__":true,"id":169},{"__isSmartRef__":true,"id":171},{"__isSmartRef__":true,"id":173},{"__isSmartRef__":true,"id":175}],"vector":{"__isSmartRef__":true,"id":177},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"169":{"offset":0,"color":{"__isSmartRef__":true,"id":170}},"170":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"171":{"offset":0.4,"color":{"__isSmartRef__":true,"id":172}},"172":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"173":{"offset":0.6,"color":{"__isSmartRef__":true,"id":174}},"174":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"175":{"offset":1,"color":{"__isSmartRef__":true,"id":176}},"176":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"177":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"178":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"179":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"180":{"x":30.87618587603106,"y":283.86170886028503,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"181":{"stops":[{"__isSmartRef__":true,"id":182},{"__isSmartRef__":true,"id":184},{"__isSmartRef__":true,"id":186},{"__isSmartRef__":true,"id":188}],"vector":{"__isSmartRef__":true,"id":177},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"182":{"offset":0,"color":{"__isSmartRef__":true,"id":183}},"183":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"184":{"offset":0.4,"color":{"__isSmartRef__":true,"id":185}},"185":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"186":{"offset":0.6,"color":{"__isSmartRef__":true,"id":187}},"187":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"188":{"offset":1,"color":{"__isSmartRef__":true,"id":189}},"189":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"190":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":193},{"__isSmartRef__":true,"id":195}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"191":{"date":{"__isSmartRef__":true,"id":192},"author":"undefined","message":"","id":"7074B413-6CF0-4892-9D18-52009A2A2E03"},"192":{"isSerializedDate":true,"string":"Fri Apr 13 2012 12:04:01 GMT-0700 (Pacific Daylight Time)"},"193":{"date":{"__isSmartRef__":true,"id":194},"author":"sstamm","message":"reverted button","id":"9B7AA90A-42FC-4DE8-A4DE-51AB903A740E"},"194":{"isSerializedDate":true,"string":"Mon Apr 16 2012 01:36:21 GMT-0700 (Pacific Daylight Time)"},"195":{"date":{"__isSmartRef__":true,"id":196},"author":"robertkrahn","message":"no comment","id":"97D17254-EAC6-4494-8330-A347909590D6"},"196":{"isSerializedDate":true,"string":"Sat Apr 21 2012 05:08:58 GMT-0700 (Pacific Daylight Time)"},"197":{"sourceObj":{"__isSmartRef__":true,"id":147},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":121},"targetMethodName":"strToClasses","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"198":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"199":{"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"},"200":{"morph":{"__isSmartRef__":true,"id":147},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"201":{"x":54.89016478027463,"y":-10.978032956054932,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"202":{"submorphs":[{"__isSmartRef__":true,"id":203}],"scripts":[],"id":"B9E50774-F53B-4AA9-ACCE-10A19D3193E3","shape":{"__isSmartRef__":true,"id":217},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":233},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":221},"lighterFill":{"__isSmartRef__":true,"id":234},"label":{"__isSmartRef__":true,"id":203},"name":"Button2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":243},"attributeConnections":[{"__isSmartRef__":true,"id":250}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":251},"renderContextTable":{"__isSmartRef__":true,"id":252},"eventHandler":{"__isSmartRef__":true,"id":253},"distanceToDragEvent":{"__isSmartRef__":true,"id":254},"derivationIds":[7251,"3F26258D-0EE1-4A94-8419-5EE2BB6065A6","B624295D-42E3-4E0A-B370-844C2B43F4F0"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":121},"_Rotation":0,"_Scale":0.9980010000000001,"__LivelyClassName__":"lively.morphic.Button"},"203":{"submorphs":[],"scripts":[],"id":"92A220C1-B5CF-46CF-B6E1-2DCF556103E9","shape":{"__isSmartRef__":true,"id":204},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":209},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":210},"_Padding":{"__isSmartRef__":true,"id":211},"owner":{"__isSmartRef__":true,"id":202},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":212},"textChunks":[{"__isSmartRef__":true,"id":213}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":215},"eventHandler":{"__isSmartRef__":true,"id":216},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"4881773E-A824-4992-B814-33C8D37580C6","EE955AA4-D648-4DFC-8E2D-08881D605170"],"_MinTextWidth":101,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.Text"},"204":{"position":{"__isSmartRef__":true,"id":205},"_Extent":{"__isSmartRef__":true,"id":206},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":207},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":208},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":154},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"205":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"206":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"207":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"208":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"209":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"210":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"211":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"212":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"213":{"style":{"__isSmartRef__":true,"id":214},"chunkOwner":{"__isSmartRef__":true,"id":203},"storedString":"arrayTest","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"214":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"215":{"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","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"},"216":{"morph":{"__isSmartRef__":true,"id":203},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"217":{"position":{"__isSmartRef__":true,"id":218},"_Extent":{"__isSmartRef__":true,"id":219},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":220},"_Fill":{"__isSmartRef__":true,"id":221},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":231},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":232},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"218":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"219":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"220":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"221":{"stops":[{"__isSmartRef__":true,"id":222},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":228}],"vector":{"__isSmartRef__":true,"id":230},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"222":{"offset":0,"color":{"__isSmartRef__":true,"id":223}},"223":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"224":{"offset":0.4,"color":{"__isSmartRef__":true,"id":225}},"225":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"226":{"offset":0.6,"color":{"__isSmartRef__":true,"id":227}},"227":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"228":{"offset":1,"color":{"__isSmartRef__":true,"id":229}},"229":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"230":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"231":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"232":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"233":{"x":211.15327115221203,"y":281.86969686828303,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"234":{"stops":[{"__isSmartRef__":true,"id":235},{"__isSmartRef__":true,"id":237},{"__isSmartRef__":true,"id":239},{"__isSmartRef__":true,"id":241}],"vector":{"__isSmartRef__":true,"id":230},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"235":{"offset":0,"color":{"__isSmartRef__":true,"id":236}},"236":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"237":{"offset":0.4,"color":{"__isSmartRef__":true,"id":238}},"238":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"239":{"offset":0.6,"color":{"__isSmartRef__":true,"id":240}},"240":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"241":{"offset":1,"color":{"__isSmartRef__":true,"id":242}},"242":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"243":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":248}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"244":{"date":{"__isSmartRef__":true,"id":245},"author":"undefined","message":"","id":"7074B413-6CF0-4892-9D18-52009A2A2E03"},"245":{"isSerializedDate":true,"string":"Fri Apr 13 2012 12:04:01 GMT-0700 (Pacific Daylight Time)"},"246":{"date":{"__isSmartRef__":true,"id":247},"author":"sstamm","message":"reverted button","id":"9B7AA90A-42FC-4DE8-A4DE-51AB903A740E"},"247":{"isSerializedDate":true,"string":"Mon Apr 16 2012 01:36:21 GMT-0700 (Pacific Daylight Time)"},"248":{"date":{"__isSmartRef__":true,"id":249},"author":"robertkrahn","message":"no comment","id":"97D17254-EAC6-4494-8330-A347909590D6"},"249":{"isSerializedDate":true,"string":"Sat Apr 21 2012 05:08:58 GMT-0700 (Pacific Daylight Time)"},"250":{"sourceObj":{"__isSmartRef__":true,"id":202},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":121},"targetMethodName":"arrayToClasses","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"251":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"252":{"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"},"253":{"morph":{"__isSmartRef__":true,"id":202},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"254":{"x":54.89016478027463,"y":-10.978032956054932,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"255":{"position":{"__isSmartRef__":true,"id":256},"_Extent":{"__isSmartRef__":true,"id":257},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":258},"_Fill":{"__isSmartRef__":true,"id":259},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":260},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":261},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"256":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"257":{"x":357.9655529642589,"y":322.10933710822275,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"258":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"259":{"r":0,"g":0.584,"b":0.58,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"260":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"261":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"262":{"x":903,"y":175,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"263":{"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":264},{"__isSmartRef__":true,"id":266},{"__isSmartRef__":true,"id":268},{"__isSmartRef__":true,"id":270},{"__isSmartRef__":true,"id":272},{"__isSmartRef__":true,"id":274}],"revisionOnLoad":163371,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"264":{"date":{"__isSmartRef__":true,"id":265},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"265":{"isSerializedDate":true,"string":"Mon Apr 09 2012 04:42:07 GMT-0700 (Pacific Daylight Time)"},"266":{"date":{"__isSmartRef__":true,"id":267},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"267":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:42:26 GMT-0700 (Pacific Daylight Time)"},"268":{"date":{"__isSmartRef__":true,"id":269},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"269":{"isSerializedDate":true,"string":"Fri Feb 24 2012 17:59:09 GMT-0800 (Pacific Standard Time)"},"270":{"date":{"__isSmartRef__":true,"id":271},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"271":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:53:45 GMT-0700 (Pacific Daylight Time)"},"272":{"date":{"__isSmartRef__":true,"id":273},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"273":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:30 GMT-0700 (Pacific Daylight Time)"},"274":{"date":{"__isSmartRef__":true,"id":275},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"275":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:36 GMT-0700 (Pacific Daylight Time)"},"276":{"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"},"277":{"morph":{"__isSmartRef__":true,"id":121},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"278":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":279}},"279":{"test01IsMorph":{"__isSmartRef__":true,"id":280}},"280":{"varMapping":{"__isSmartRef__":true,"id":281},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":282},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"281":{"this":{"__isSmartRef__":true,"id":278}},"282":{},"283":{"x":357.9655529642589,"y":321.1133311122218,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"284":{"strToClasses":{"__isSmartRef__":true,"id":285},"setClasses":{"__isSmartRef__":true,"id":289},"arrayToClasses":{"__isSmartRef__":true,"id":293}},"285":{"varMapping":{"__isSmartRef__":true,"id":286},"source":"function strToClasses() {\n var s = this.get(\"Classes\").textString;\n console.log(s);\n var a = this.setClasses(s);\n console.log(a);\n \n}","funcProperties":{"__isSmartRef__":true,"id":287},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"286":{"this":{"__isSmartRef__":true,"id":121}},"287":{"timestamp":{"__isSmartRef__":true,"id":288},"user":"bgnauk","tags":[]},"288":{"isSerializedDate":true,"string":"Tue May 22 2012 09:47:26 GMT-0700 (Pacific Daylight Time)"},"289":{"varMapping":{"__isSmartRef__":true,"id":290},"source":"function setClasses(classes) {\n if (classes instanceof Array) {\n return classes;\n }\n else {\n var a = classes.split(/[\\s,]+/);\n return a;\n }\n\n \n \n}","funcProperties":{"__isSmartRef__":true,"id":291},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"290":{"this":{"__isSmartRef__":true,"id":121}},"291":{"timestamp":{"__isSmartRef__":true,"id":292},"user":"bgnauk","tags":[]},"292":{"isSerializedDate":true,"string":"Tue May 22 2012 09:48:42 GMT-0700 (Pacific Daylight Time)"},"293":{"varMapping":{"__isSmartRef__":true,"id":294},"source":"function arrayToClasses() {\n var a = [\"container\", \"rectangle\", \"test\"];\n var c = this.setClasses(a);\n console.log(c);\n}","funcProperties":{"__isSmartRef__":true,"id":295},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"294":{"this":{"__isSmartRef__":true,"id":121}},"295":{"timestamp":{"__isSmartRef__":true,"id":296},"user":"bgnauk","tags":[]},"296":{"isSerializedDate":true,"string":"Tue May 22 2012 09:50:15 GMT-0700 (Pacific Daylight Time)"},"297":{"submorphs":[{"__isSmartRef__":true,"id":298},{"__isSmartRef__":true,"id":2038},{"__isSmartRef__":true,"id":2078}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2229},"id":"5265E421-3338-461A-8B72-07F54BF893E1","renderContextTable":{"__isSmartRef__":true,"id":2234},"eventHandler":{"__isSmartRef__":true,"id":2235},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":2236},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":2237},"targetMorph":{"__isSmartRef__":true,"id":298},"titleBar":{"__isSmartRef__":true,"id":2078},"contentOffset":{"__isSmartRef__":true,"id":2238},"collapsedTransform":{"__isSmartRef__":true,"id":2239},"collapsedExtent":{"__isSmartRef__":true,"id":2240},"expandedTransform":{"__isSmartRef__":true,"id":2241},"expandedExtent":{"__isSmartRef__":true,"id":2242},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2243},"name":"ObjectEditor1","prevDragPos":{"__isSmartRef__":true,"id":2344},"highlighted":false,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","expandedPosition":{"__isSmartRef__":true,"id":2345},"state":"expanded","collapsedPosition":{"__isSmartRef__":true,"id":2346},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":2347},"minExtent":{"__isSmartRef__":true,"id":2348},"isCopyMorphRef":true,"morphRefId":16,"derivationIds":[205,"2951753B-EB95-4093-A0DD-249E83AC2204","A32DE788-E06D-492C-B2E6-19C3710B5AE0","96D56291-98FB-42C4-A247-0A20B4183B14","1E6BCC46-3FE3-4950-AE50-9751458F7E18","22248328-5B04-4E39-ADDE-460C107C790F","2F4F6161-9F4C-469E-AF56-24765FF03B72","88EF08D5-C1E7-4B5B-B393-FFF5921009D7","FF731ED6-5217-4053-9B85-77F1BF344BF3","496332F8-A328-4625-A7D5-0DCE90C3D2AE","E57F1D4E-AE08-4CAA-A62D-4E69FC0BFF47","94783CDE-55B0-4198-8477-C0756F2C812F"],"_Position":{"__isSmartRef__":true,"id":2349},"moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.008036120330794,"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2350},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"298":{"submorphs":[{"__isSmartRef__":true,"id":299},{"__isSmartRef__":true,"id":1225},{"__isSmartRef__":true,"id":1007},{"__isSmartRef__":true,"id":1240},{"__isSmartRef__":true,"id":1256},{"__isSmartRef__":true,"id":1307},{"__isSmartRef__":true,"id":1357},{"__isSmartRef__":true,"id":1413},{"__isSmartRef__":true,"id":794},{"__isSmartRef__":true,"id":882},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1585},{"__isSmartRef__":true,"id":1600},{"__isSmartRef__":true,"id":1615},{"__isSmartRef__":true,"id":1699},{"__isSmartRef__":true,"id":1783},{"__isSmartRef__":true,"id":1867}],"scripts":[{"__isSmartRef__":true,"id":1915}],"id":"9AB4A334-16FA-4E17-A6D8-17B7A4751C53","shape":{"__isSmartRef__":true,"id":1916},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":1923},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1926},"eventHandler":{"__isSmartRef__":true,"id":1927},"priorExtent":{"__isSmartRef__":true,"id":1928},"layout":{"__isSmartRef__":true,"id":1929},"target":{"__isSmartRef__":true,"id":121},"scriptPane":{"__isSmartRef__":true,"id":794},"scriptList":{"__isSmartRef__":true,"id":299},"connectionList":{"__isSmartRef__":true,"id":1007},"morphSelector":{"__isSmartRef__":true,"id":1468},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":882},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":1930},"tagChooser":{"__isSmartRef__":true,"id":1615},"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"],"_Position":{"__isSmartRef__":true,"id":1931},"owner":{"__isSmartRef__":true,"id":297},"partTests":{"__isSmartRef__":true,"id":1932},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1933},"__LivelyClassName__":"lively.morphic.Box"},"299":{"submorphs":[],"scripts":[],"id":"E142856D-2183-4F19-B365-9B82A6BB5F99","shape":{"__isSmartRef__":true,"id":300},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":307},"itemList":["-- ALL --","arrayToClasses","setClasses","strToClasses"],"selectedLineNo":2,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":308},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":298},"priorExtent":{"__isSmartRef__":true,"id":309},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":310}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":315},"doitContext":{"__isSmartRef__":true,"id":316},"renderContextTable":{"__isSmartRef__":true,"id":1214},"eventHandler":{"__isSmartRef__":true,"id":1215},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":1216},"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"],"selection":"setClasses","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1217},"__LivelyClassName__":"lively.morphic.List"},"300":{"position":{"__isSmartRef__":true,"id":301},"_Extent":{"__isSmartRef__":true,"id":302},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":303},"_Fill":{"__isSmartRef__":true,"id":304},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":305},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":306},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"301":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"302":{"x":180,"y":370.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"303":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"304":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"305":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"306":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"307":{"x":10,"y":63.027958027992966,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"308":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"309":{"x":180,"y":368.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"310":{"sourceObj":{"__isSmartRef__":true,"id":299},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":298},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":311},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":312},"__LivelyClassName__":"AttributeConnection"},"311":{"source":{"__isSmartRef__":true,"id":299},"target":{"__isSmartRef__":true,"id":298}},"312":{"converter":{"__isSmartRef__":true,"id":313}},"313":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":311},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":314},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"314":{},"315":{"resizeHeight":true},"316":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":317},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":322},"priorExtent":{"__isSmartRef__":true,"id":323},"titleBar":{"__isSmartRef__":true,"id":324},"contentOffset":{"__isSmartRef__":true,"id":465},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":466},"expandedExtent":{"__isSmartRef__":true,"id":467},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":468},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":469},"expandedPosition":{"__isSmartRef__":true,"id":792},"partsBinMetaInfo":{"__isSmartRef__":true,"id":793},"scriptList":{"__isSmartRef__":true,"id":299},"scriptPane":{"__isSmartRef__":true,"id":794},"classButton":{"__isSmartRef__":true,"id":962},"connectionList":{"__isSmartRef__":true,"id":1007},"targetButton":{"__isSmartRef__":true,"id":1032},"renderContextTable":{"__isSmartRef__":true,"id":1075},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1076},"morphSelector":{"__isSmartRef__":true,"id":1077},"eventHandler":{"__isSmartRef__":true,"id":1161},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1162},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"317":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":318},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":319},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":320},"renderContextTable":{"__isSmartRef__":true,"id":321},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"318":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"319":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"320":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"321":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"322":{"adjustForNewBounds":true},"323":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"324":{"submorphs":[{"__isSmartRef__":true,"id":325},{"__isSmartRef__":true,"id":338},{"__isSmartRef__":true,"id":382},{"__isSmartRef__":true,"id":414}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":447},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":460},"_Position":{"__isSmartRef__":true,"id":461},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":316},"label":{"__isSmartRef__":true,"id":325},"closeButton":{"__isSmartRef__":true,"id":338},"menuButton":{"__isSmartRef__":true,"id":382},"collapseButton":{"__isSmartRef__":true,"id":414},"priorExtent":{"__isSmartRef__":true,"id":462},"owner":null,"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":463},"eventHandler":{"__isSmartRef__":true,"id":464},"__LivelyClassName__":"lively.morphic.TitleBar"},"325":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":326},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":331},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":332},"priorExtent":{"__isSmartRef__":true,"id":333},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":334}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":324},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":336},"eventHandler":{"__isSmartRef__":true,"id":337},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"326":{"_Position":{"__isSmartRef__":true,"id":327},"_Extent":{"__isSmartRef__":true,"id":328},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":329},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":330},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"327":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"328":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"329":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"330":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"331":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"332":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"333":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"334":{"style":{"__isSmartRef__":true,"id":335},"chunkOwner":{"__isSmartRef__":true,"id":325},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"335":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"336":{"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","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"},"337":{"morph":{"__isSmartRef__":true,"id":325},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"338":{"submorphs":[{"__isSmartRef__":true,"id":339}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":351},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":366},"priorExtent":{"__isSmartRef__":true,"id":367},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":355},"lighterFill":{"__isSmartRef__":true,"id":368},"label":{"__isSmartRef__":true,"id":339},"owner":{"__isSmartRef__":true,"id":324},"layout":{"__isSmartRef__":true,"id":377},"attributeConnections":[{"__isSmartRef__":true,"id":378},{"__isSmartRef__":true,"id":379}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":380},"eventHandler":{"__isSmartRef__":true,"id":381},"__LivelyClassName__":"lively.morphic.WindowControl"},"339":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":340},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":344},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":345},"priorExtent":{"__isSmartRef__":true,"id":346},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":347}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":338},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":349},"eventHandler":{"__isSmartRef__":true,"id":350},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"340":{"_Position":{"__isSmartRef__":true,"id":341},"_Extent":{"__isSmartRef__":true,"id":342},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":329},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":343},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"341":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"342":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"343":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"344":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"345":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"346":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"347":{"style":{"__isSmartRef__":true,"id":348},"chunkOwner":{"__isSmartRef__":true,"id":339},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"348":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"349":{"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","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"},"350":{"morph":{"__isSmartRef__":true,"id":339},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"351":{"_Position":{"__isSmartRef__":true,"id":352},"_Extent":{"__isSmartRef__":true,"id":353},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":354},"_Fill":{"__isSmartRef__":true,"id":355},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":365},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"352":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"353":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"354":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"355":{"stops":[{"__isSmartRef__":true,"id":356},{"__isSmartRef__":true,"id":358},{"__isSmartRef__":true,"id":360},{"__isSmartRef__":true,"id":362}],"vector":{"__isSmartRef__":true,"id":364},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"356":{"offset":0,"color":{"__isSmartRef__":true,"id":357}},"357":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"358":{"offset":0.4,"color":{"__isSmartRef__":true,"id":359}},"359":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"360":{"offset":0.6,"color":{"__isSmartRef__":true,"id":361}},"361":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"362":{"offset":1,"color":{"__isSmartRef__":true,"id":363}},"363":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"364":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"365":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"366":{"x":960.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"367":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"368":{"stops":[{"__isSmartRef__":true,"id":369},{"__isSmartRef__":true,"id":371},{"__isSmartRef__":true,"id":373},{"__isSmartRef__":true,"id":375}],"vector":{"__isSmartRef__":true,"id":364},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"369":{"offset":0,"color":{"__isSmartRef__":true,"id":370}},"370":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"371":{"offset":0.4,"color":{"__isSmartRef__":true,"id":372}},"372":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"373":{"offset":0.6,"color":{"__isSmartRef__":true,"id":374}},"374":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"375":{"offset":1,"color":{"__isSmartRef__":true,"id":376}},"376":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"377":{"moveHorizontal":true},"378":{"sourceObj":{"__isSmartRef__":true,"id":338},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":316},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"379":{"sourceObj":{"__isSmartRef__":true,"id":338},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":316},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"380":{"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"},"381":{"morph":{"__isSmartRef__":true,"id":338},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"382":{"submorphs":[{"__isSmartRef__":true,"id":383}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":395},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":399},"priorExtent":{"__isSmartRef__":true,"id":400},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":355},"lighterFill":{"__isSmartRef__":true,"id":401},"label":{"__isSmartRef__":true,"id":383},"owner":{"__isSmartRef__":true,"id":324},"attributeConnections":[{"__isSmartRef__":true,"id":410},{"__isSmartRef__":true,"id":411}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":412},"eventHandler":{"__isSmartRef__":true,"id":413},"__LivelyClassName__":"lively.morphic.WindowControl"},"383":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":384},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":388},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":389},"priorExtent":{"__isSmartRef__":true,"id":390},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":391}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":382},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":393},"eventHandler":{"__isSmartRef__":true,"id":394},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"384":{"_Position":{"__isSmartRef__":true,"id":385},"_Extent":{"__isSmartRef__":true,"id":386},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":329},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":387},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"385":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"386":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"387":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"388":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"389":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"390":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"391":{"style":{"__isSmartRef__":true,"id":392},"chunkOwner":{"__isSmartRef__":true,"id":383},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"392":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"393":{"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","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"},"394":{"morph":{"__isSmartRef__":true,"id":383},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"395":{"_Position":{"__isSmartRef__":true,"id":396},"_Extent":{"__isSmartRef__":true,"id":397},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":354},"_Fill":{"__isSmartRef__":true,"id":355},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":398},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"396":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"397":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"398":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"399":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"400":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"401":{"stops":[{"__isSmartRef__":true,"id":402},{"__isSmartRef__":true,"id":404},{"__isSmartRef__":true,"id":406},{"__isSmartRef__":true,"id":408}],"vector":{"__isSmartRef__":true,"id":364},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"402":{"offset":0,"color":{"__isSmartRef__":true,"id":403}},"403":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"404":{"offset":0.4,"color":{"__isSmartRef__":true,"id":405}},"405":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"406":{"offset":0.6,"color":{"__isSmartRef__":true,"id":407}},"407":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"408":{"offset":1,"color":{"__isSmartRef__":true,"id":409}},"409":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"410":{"sourceObj":{"__isSmartRef__":true,"id":382},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":316},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"411":{"sourceObj":{"__isSmartRef__":true,"id":382},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":316},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"412":{"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"},"413":{"morph":{"__isSmartRef__":true,"id":382},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"414":{"submorphs":[{"__isSmartRef__":true,"id":415}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":427},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":431},"priorExtent":{"__isSmartRef__":true,"id":432},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":355},"lighterFill":{"__isSmartRef__":true,"id":433},"label":{"__isSmartRef__":true,"id":415},"owner":{"__isSmartRef__":true,"id":324},"layout":{"__isSmartRef__":true,"id":442},"attributeConnections":[{"__isSmartRef__":true,"id":443},{"__isSmartRef__":true,"id":444}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":445},"eventHandler":{"__isSmartRef__":true,"id":446},"__LivelyClassName__":"lively.morphic.WindowControl"},"415":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":416},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":420},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":421},"priorExtent":{"__isSmartRef__":true,"id":422},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":423}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":414},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":425},"eventHandler":{"__isSmartRef__":true,"id":426},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"416":{"_Position":{"__isSmartRef__":true,"id":417},"_Extent":{"__isSmartRef__":true,"id":418},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":329},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":419},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"417":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"418":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"419":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"420":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"421":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"422":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"423":{"style":{"__isSmartRef__":true,"id":424},"chunkOwner":{"__isSmartRef__":true,"id":415},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"424":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"425":{"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","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"},"426":{"morph":{"__isSmartRef__":true,"id":415},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"427":{"_Position":{"__isSmartRef__":true,"id":428},"_Extent":{"__isSmartRef__":true,"id":429},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":354},"_Fill":{"__isSmartRef__":true,"id":355},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":430},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"428":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"429":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"430":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"431":{"x":941.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"432":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"433":{"stops":[{"__isSmartRef__":true,"id":434},{"__isSmartRef__":true,"id":436},{"__isSmartRef__":true,"id":438},{"__isSmartRef__":true,"id":440}],"vector":{"__isSmartRef__":true,"id":364},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"434":{"offset":0,"color":{"__isSmartRef__":true,"id":435}},"435":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"436":{"offset":0.4,"color":{"__isSmartRef__":true,"id":437}},"437":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"438":{"offset":0.6,"color":{"__isSmartRef__":true,"id":439}},"439":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"440":{"offset":1,"color":{"__isSmartRef__":true,"id":441}},"441":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"442":{"moveHorizontal":true},"443":{"sourceObj":{"__isSmartRef__":true,"id":414},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":316},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"444":{"sourceObj":{"__isSmartRef__":true,"id":414},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":316},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"445":{"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"},"446":{"morph":{"__isSmartRef__":true,"id":414},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"447":{"_Position":{"__isSmartRef__":true,"id":448},"_Extent":{"__isSmartRef__":true,"id":449},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":450},"_Fill":{"__isSmartRef__":true,"id":451},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":459},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"448":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"449":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"450":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"451":{"stops":[{"__isSmartRef__":true,"id":452},{"__isSmartRef__":true,"id":454},{"__isSmartRef__":true,"id":456}],"vector":{"__isSmartRef__":true,"id":458},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"452":{"offset":0,"color":{"__isSmartRef__":true,"id":453}},"453":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"454":{"offset":0.6,"color":{"__isSmartRef__":true,"id":455}},"455":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"456":{"offset":1,"color":{"__isSmartRef__":true,"id":457}},"457":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"458":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"459":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"460":{"resizeWidth":true,"adjustForNewBounds":true},"461":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"462":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"463":{"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"},"464":{"morph":{"__isSmartRef__":true,"id":324},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"465":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"466":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"467":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"468":{"x":613,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"469":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":470},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":476},"textChunks":[{"__isSmartRef__":true,"id":477}],"eventHandler":{"__isSmartRef__":true,"id":479},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":480},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":481},"priorExtent":{"__isSmartRef__":true,"id":482},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":483},"layout":{"__isSmartRef__":true,"id":630},"doitContext":{"__isSmartRef__":true,"id":631},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"470":{"_Position":{"__isSmartRef__":true,"id":471},"renderContextTable":{"__isSmartRef__":true,"id":472},"_Extent":{"__isSmartRef__":true,"id":473},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":474},"_Fill":{"__isSmartRef__":true,"id":475},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"471":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"472":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"473":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"474":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"475":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"476":{"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","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"},"477":{"style":{"__isSmartRef__":true,"id":478},"chunkOwner":{"__isSmartRef__":true,"id":469},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"478":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"479":{"morph":{"__isSmartRef__":true,"id":469},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"480":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"481":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"482":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"483":{"submorphs":[{"__isSmartRef__":true,"id":469},{"__isSmartRef__":true,"id":484}],"scripts":[],"shape":{"__isSmartRef__":true,"id":621},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":624},"eventHandler":{"__isSmartRef__":true,"id":625},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":626},"LK2":true,"_Position":{"__isSmartRef__":true,"id":627},"priorExtent":{"__isSmartRef__":true,"id":628},"targetMorph":{"__isSmartRef__":true,"id":469},"titleBar":{"__isSmartRef__":true,"id":484},"contentOffset":{"__isSmartRef__":true,"id":481},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":629},"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"484":{"submorphs":[{"__isSmartRef__":true,"id":485},{"__isSmartRef__":true,"id":498},{"__isSmartRef__":true,"id":544},{"__isSmartRef__":true,"id":577}],"scripts":[],"shape":{"__isSmartRef__":true,"id":611},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":616},"eventHandler":{"__isSmartRef__":true,"id":617},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":618},"_Position":{"__isSmartRef__":true,"id":619},"windowMorph":{"__isSmartRef__":true,"id":483},"label":{"__isSmartRef__":true,"id":485},"closeButton":{"__isSmartRef__":true,"id":498},"menuButton":{"__isSmartRef__":true,"id":544},"collapseButton":{"__isSmartRef__":true,"id":577},"priorExtent":{"__isSmartRef__":true,"id":620},"owner":{"__isSmartRef__":true,"id":483},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"485":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":486},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":490},"textChunks":[{"__isSmartRef__":true,"id":491}],"eventHandler":{"__isSmartRef__":true,"id":493},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":494},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":495},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":484},"priorExtent":{"__isSmartRef__":true,"id":496},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":497},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"486":{"_Position":{"__isSmartRef__":true,"id":487},"renderContextTable":{"__isSmartRef__":true,"id":488},"_Extent":{"__isSmartRef__":true,"id":489},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":474},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"487":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"488":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"489":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"490":{"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","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"},"491":{"style":{"__isSmartRef__":true,"id":492},"chunkOwner":{"__isSmartRef__":true,"id":485},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"492":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"493":{"morph":{"__isSmartRef__":true,"id":485},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"494":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"495":{"resizeWidth":true},"496":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"497":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"498":{"submorphs":[{"__isSmartRef__":true,"id":499}],"scripts":[],"shape":{"__isSmartRef__":true,"id":511},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":526},"eventHandler":{"__isSmartRef__":true,"id":527},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":528},"priorExtent":{"__isSmartRef__":true,"id":529},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":516},"lighterFill":{"__isSmartRef__":true,"id":530},"label":{"__isSmartRef__":true,"id":499},"owner":{"__isSmartRef__":true,"id":484},"layout":{"__isSmartRef__":true,"id":539},"attributeConnections":[{"__isSmartRef__":true,"id":540},{"__isSmartRef__":true,"id":542}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"499":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":500},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":504},"textChunks":[{"__isSmartRef__":true,"id":505}],"eventHandler":{"__isSmartRef__":true,"id":507},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":508},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":509},"priorExtent":{"__isSmartRef__":true,"id":510},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":498},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"500":{"_Position":{"__isSmartRef__":true,"id":501},"renderContextTable":{"__isSmartRef__":true,"id":502},"_Extent":{"__isSmartRef__":true,"id":503},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":474},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"501":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"502":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"503":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"504":{"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","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"},"505":{"style":{"__isSmartRef__":true,"id":506},"chunkOwner":{"__isSmartRef__":true,"id":499},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"506":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"507":{"morph":{"__isSmartRef__":true,"id":499},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"508":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"509":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"510":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"511":{"_Position":{"__isSmartRef__":true,"id":512},"renderContextTable":{"__isSmartRef__":true,"id":513},"_Extent":{"__isSmartRef__":true,"id":514},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":515},"_Fill":{"__isSmartRef__":true,"id":516},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"512":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"513":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"514":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"515":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"516":{"stops":[{"__isSmartRef__":true,"id":517},{"__isSmartRef__":true,"id":519},{"__isSmartRef__":true,"id":521},{"__isSmartRef__":true,"id":523}],"vector":{"__isSmartRef__":true,"id":525},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"517":{"offset":0,"color":{"__isSmartRef__":true,"id":518}},"518":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"519":{"offset":0.4,"color":{"__isSmartRef__":true,"id":520}},"520":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"521":{"offset":0.6,"color":{"__isSmartRef__":true,"id":522}},"522":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"523":{"offset":1,"color":{"__isSmartRef__":true,"id":524}},"524":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"525":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"526":{"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"},"527":{"morph":{"__isSmartRef__":true,"id":498},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"528":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"529":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"530":{"stops":[{"__isSmartRef__":true,"id":531},{"__isSmartRef__":true,"id":533},{"__isSmartRef__":true,"id":535},{"__isSmartRef__":true,"id":537}],"vector":{"__isSmartRef__":true,"id":525},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"531":{"offset":0,"color":{"__isSmartRef__":true,"id":532}},"532":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"533":{"offset":0.4,"color":{"__isSmartRef__":true,"id":534}},"534":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"535":{"offset":0.6,"color":{"__isSmartRef__":true,"id":536}},"536":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"537":{"offset":1,"color":{"__isSmartRef__":true,"id":538}},"538":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"539":{"moveHorizontal":true},"540":{"sourceObj":{"__isSmartRef__":true,"id":498},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":483},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":541},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"541":{"source":{"__isSmartRef__":true,"id":498},"target":{"__isSmartRef__":true,"id":483}},"542":{"sourceObj":{"__isSmartRef__":true,"id":498},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":483},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":543},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"543":{"source":{"__isSmartRef__":true,"id":498},"target":{"__isSmartRef__":true,"id":483}},"544":{"submorphs":[{"__isSmartRef__":true,"id":545}],"scripts":[],"shape":{"__isSmartRef__":true,"id":556},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":560},"eventHandler":{"__isSmartRef__":true,"id":561},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":562},"priorExtent":{"__isSmartRef__":true,"id":563},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":516},"lighterFill":{"__isSmartRef__":true,"id":564},"label":{"__isSmartRef__":true,"id":545},"owner":{"__isSmartRef__":true,"id":484},"attributeConnections":[{"__isSmartRef__":true,"id":573},{"__isSmartRef__":true,"id":575}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"545":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":546},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":550},"textChunks":[{"__isSmartRef__":true,"id":551}],"eventHandler":{"__isSmartRef__":true,"id":553},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":508},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":554},"priorExtent":{"__isSmartRef__":true,"id":555},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":544},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"546":{"_Position":{"__isSmartRef__":true,"id":547},"renderContextTable":{"__isSmartRef__":true,"id":548},"_Extent":{"__isSmartRef__":true,"id":549},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":474},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"547":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"548":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"549":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"550":{"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","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"},"551":{"style":{"__isSmartRef__":true,"id":552},"chunkOwner":{"__isSmartRef__":true,"id":545},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"552":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"553":{"morph":{"__isSmartRef__":true,"id":545},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"554":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"555":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"556":{"_Position":{"__isSmartRef__":true,"id":557},"renderContextTable":{"__isSmartRef__":true,"id":558},"_Extent":{"__isSmartRef__":true,"id":559},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":515},"_Fill":{"__isSmartRef__":true,"id":516},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"557":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"558":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"559":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"560":{"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"},"561":{"morph":{"__isSmartRef__":true,"id":544},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"562":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"563":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"564":{"stops":[{"__isSmartRef__":true,"id":565},{"__isSmartRef__":true,"id":567},{"__isSmartRef__":true,"id":569},{"__isSmartRef__":true,"id":571}],"vector":{"__isSmartRef__":true,"id":525},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"565":{"offset":0,"color":{"__isSmartRef__":true,"id":566}},"566":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"567":{"offset":0.4,"color":{"__isSmartRef__":true,"id":568}},"568":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"569":{"offset":0.6,"color":{"__isSmartRef__":true,"id":570}},"570":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"571":{"offset":1,"color":{"__isSmartRef__":true,"id":572}},"572":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"573":{"sourceObj":{"__isSmartRef__":true,"id":544},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":483},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":574},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"574":{"source":{"__isSmartRef__":true,"id":544},"target":{"__isSmartRef__":true,"id":483}},"575":{"sourceObj":{"__isSmartRef__":true,"id":544},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":483},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":576},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"576":{"source":{"__isSmartRef__":true,"id":544},"target":{"__isSmartRef__":true,"id":483}},"577":{"submorphs":[{"__isSmartRef__":true,"id":578}],"scripts":[],"shape":{"__isSmartRef__":true,"id":589},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":593},"eventHandler":{"__isSmartRef__":true,"id":594},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":595},"priorExtent":{"__isSmartRef__":true,"id":596},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":516},"lighterFill":{"__isSmartRef__":true,"id":597},"label":{"__isSmartRef__":true,"id":578},"owner":{"__isSmartRef__":true,"id":484},"layout":{"__isSmartRef__":true,"id":606},"attributeConnections":[{"__isSmartRef__":true,"id":607},{"__isSmartRef__":true,"id":609}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"578":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":579},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":583},"textChunks":[{"__isSmartRef__":true,"id":584}],"eventHandler":{"__isSmartRef__":true,"id":586},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":508},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":587},"priorExtent":{"__isSmartRef__":true,"id":588},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":577},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"579":{"_Position":{"__isSmartRef__":true,"id":580},"renderContextTable":{"__isSmartRef__":true,"id":581},"_Extent":{"__isSmartRef__":true,"id":582},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":474},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"580":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"581":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"582":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"583":{"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","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"},"584":{"style":{"__isSmartRef__":true,"id":585},"chunkOwner":{"__isSmartRef__":true,"id":578},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"585":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"586":{"morph":{"__isSmartRef__":true,"id":578},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"587":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"588":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"589":{"_Position":{"__isSmartRef__":true,"id":590},"renderContextTable":{"__isSmartRef__":true,"id":591},"_Extent":{"__isSmartRef__":true,"id":592},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":515},"_Fill":{"__isSmartRef__":true,"id":516},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"590":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"591":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"592":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"593":{"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"},"594":{"morph":{"__isSmartRef__":true,"id":577},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"595":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"596":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"597":{"stops":[{"__isSmartRef__":true,"id":598},{"__isSmartRef__":true,"id":600},{"__isSmartRef__":true,"id":602},{"__isSmartRef__":true,"id":604}],"vector":{"__isSmartRef__":true,"id":525},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"598":{"offset":0,"color":{"__isSmartRef__":true,"id":599}},"599":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"600":{"offset":0.4,"color":{"__isSmartRef__":true,"id":601}},"601":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"602":{"offset":0.6,"color":{"__isSmartRef__":true,"id":603}},"603":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"604":{"offset":1,"color":{"__isSmartRef__":true,"id":605}},"605":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"606":{"moveHorizontal":true},"607":{"sourceObj":{"__isSmartRef__":true,"id":577},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":483},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":608},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"608":{"source":{"__isSmartRef__":true,"id":577},"target":{"__isSmartRef__":true,"id":483}},"609":{"sourceObj":{"__isSmartRef__":true,"id":577},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":483},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":610},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"610":{"source":{"__isSmartRef__":true,"id":577},"target":{"__isSmartRef__":true,"id":483}},"611":{"_Position":{"__isSmartRef__":true,"id":612},"renderContextTable":{"__isSmartRef__":true,"id":613},"_Extent":{"__isSmartRef__":true,"id":614},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":615},"_Fill":{"__isSmartRef__":true,"id":451},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"612":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"613":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"614":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"615":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"616":{"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"},"617":{"morph":{"__isSmartRef__":true,"id":484},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"618":{"resizeWidth":true,"adjustForNewBounds":true},"619":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"620":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"621":{"renderContextTable":{"__isSmartRef__":true,"id":622},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":623},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"622":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"623":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"624":{"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"},"625":{"morph":{"__isSmartRef__":true,"id":483},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"626":{"adjustForNewBounds":true},"627":{"x":1234,"y":448,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"628":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"629":{"x":1478,"y":453,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"630":{"resizeWidth":true,"resizeHeight":true},"631":{"submorphs":[{"__isSmartRef__":true,"id":632},{"__isSmartRef__":true,"id":646}],"scripts":[],"shape":{"__isSmartRef__":true,"id":776},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":780},"eventHandler":{"__isSmartRef__":true,"id":781},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":782},"LK2":true,"_Position":{"__isSmartRef__":true,"id":783},"priorExtent":{"__isSmartRef__":true,"id":784},"targetMorph":{"__isSmartRef__":true,"id":632},"titleBar":{"__isSmartRef__":true,"id":646},"contentOffset":{"__isSmartRef__":true,"id":642},"collapsedTransform":{"__isSmartRef__":true,"id":785},"collapsedExtent":{"__isSmartRef__":true,"id":786},"expandedTransform":{"__isSmartRef__":true,"id":787},"expandedExtent":{"__isSmartRef__":true,"id":788},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":789},"expandedPosition":{"__isSmartRef__":true,"id":790},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":791},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"632":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":633},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":638},"textChunks":[{"__isSmartRef__":true,"id":639}],"eventHandler":{"__isSmartRef__":true,"id":641},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":480},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":642},"priorExtent":{"__isSmartRef__":true,"id":643},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":631},"layout":{"__isSmartRef__":true,"id":644},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":645}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"priorSelectionRange":[0,22],"charsReplaced":"","lastFindLoc":15,"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"undefined","__LivelyClassName__":"lively.morphic.Text"},"633":{"_Position":{"__isSmartRef__":true,"id":634},"renderContextTable":{"__isSmartRef__":true,"id":635},"_Extent":{"__isSmartRef__":true,"id":636},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":474},"_Fill":{"__isSmartRef__":true,"id":637},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"634":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"635":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"636":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"637":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"638":{"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","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"},"639":{"style":{"__isSmartRef__":true,"id":640},"chunkOwner":{"__isSmartRef__":true,"id":632},"storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"640":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"641":{"morph":{"__isSmartRef__":true,"id":632},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"642":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"643":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"644":{"resizeWidth":true,"resizeHeight":true},"645":{"sourceObj":{"__isSmartRef__":true,"id":632},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":632},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"646":{"submorphs":[{"__isSmartRef__":true,"id":647},{"__isSmartRef__":true,"id":659},{"__isSmartRef__":true,"id":693},{"__isSmartRef__":true,"id":726}],"scripts":[],"shape":{"__isSmartRef__":true,"id":760},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":771},"eventHandler":{"__isSmartRef__":true,"id":772},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":773},"_Position":{"__isSmartRef__":true,"id":774},"windowMorph":{"__isSmartRef__":true,"id":631},"label":{"__isSmartRef__":true,"id":647},"closeButton":{"__isSmartRef__":true,"id":659},"menuButton":{"__isSmartRef__":true,"id":693},"collapseButton":{"__isSmartRef__":true,"id":726},"priorExtent":{"__isSmartRef__":true,"id":775},"owner":{"__isSmartRef__":true,"id":631},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"647":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":648},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":652},"textChunks":[{"__isSmartRef__":true,"id":653}],"eventHandler":{"__isSmartRef__":true,"id":655},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":494},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":656},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":646},"priorExtent":{"__isSmartRef__":true,"id":657},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":658},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"648":{"_Position":{"__isSmartRef__":true,"id":649},"renderContextTable":{"__isSmartRef__":true,"id":650},"_Extent":{"__isSmartRef__":true,"id":651},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":474},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"649":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"650":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"651":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"652":{"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","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"},"653":{"style":{"__isSmartRef__":true,"id":654},"chunkOwner":{"__isSmartRef__":true,"id":647},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"654":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"655":{"morph":{"__isSmartRef__":true,"id":647},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"656":{"resizeWidth":true},"657":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"658":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"659":{"submorphs":[{"__isSmartRef__":true,"id":660}],"scripts":[],"shape":{"__isSmartRef__":true,"id":671},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":675},"eventHandler":{"__isSmartRef__":true,"id":676},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":677},"priorExtent":{"__isSmartRef__":true,"id":678},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":516},"lighterFill":{"__isSmartRef__":true,"id":679},"label":{"__isSmartRef__":true,"id":660},"owner":{"__isSmartRef__":true,"id":646},"layout":{"__isSmartRef__":true,"id":688},"attributeConnections":[{"__isSmartRef__":true,"id":689},{"__isSmartRef__":true,"id":691}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"660":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":661},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":665},"textChunks":[{"__isSmartRef__":true,"id":666}],"eventHandler":{"__isSmartRef__":true,"id":668},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":508},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":669},"priorExtent":{"__isSmartRef__":true,"id":670},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":659},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"661":{"_Position":{"__isSmartRef__":true,"id":662},"renderContextTable":{"__isSmartRef__":true,"id":663},"_Extent":{"__isSmartRef__":true,"id":664},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":474},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"662":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"663":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"664":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"665":{"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","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"},"666":{"style":{"__isSmartRef__":true,"id":667},"chunkOwner":{"__isSmartRef__":true,"id":660},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"667":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"668":{"morph":{"__isSmartRef__":true,"id":660},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"669":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"670":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"671":{"_Position":{"__isSmartRef__":true,"id":672},"renderContextTable":{"__isSmartRef__":true,"id":673},"_Extent":{"__isSmartRef__":true,"id":674},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":515},"_Fill":{"__isSmartRef__":true,"id":516},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"672":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"673":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"674":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"675":{"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"},"676":{"morph":{"__isSmartRef__":true,"id":659},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"677":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"678":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"679":{"stops":[{"__isSmartRef__":true,"id":680},{"__isSmartRef__":true,"id":682},{"__isSmartRef__":true,"id":684},{"__isSmartRef__":true,"id":686}],"vector":{"__isSmartRef__":true,"id":525},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"680":{"offset":0,"color":{"__isSmartRef__":true,"id":681}},"681":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"682":{"offset":0.4,"color":{"__isSmartRef__":true,"id":683}},"683":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"684":{"offset":0.6,"color":{"__isSmartRef__":true,"id":685}},"685":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"686":{"offset":1,"color":{"__isSmartRef__":true,"id":687}},"687":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"688":{"moveHorizontal":true},"689":{"sourceObj":{"__isSmartRef__":true,"id":659},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":631},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":690},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"690":{"source":{"__isSmartRef__":true,"id":659},"target":{"__isSmartRef__":true,"id":631}},"691":{"sourceObj":{"__isSmartRef__":true,"id":659},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":631},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":692},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"692":{"source":{"__isSmartRef__":true,"id":659},"target":{"__isSmartRef__":true,"id":631}},"693":{"submorphs":[{"__isSmartRef__":true,"id":694}],"scripts":[],"shape":{"__isSmartRef__":true,"id":705},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":709},"eventHandler":{"__isSmartRef__":true,"id":710},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":711},"priorExtent":{"__isSmartRef__":true,"id":712},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":516},"lighterFill":{"__isSmartRef__":true,"id":713},"label":{"__isSmartRef__":true,"id":694},"owner":{"__isSmartRef__":true,"id":646},"attributeConnections":[{"__isSmartRef__":true,"id":722},{"__isSmartRef__":true,"id":724}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"694":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":695},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":699},"textChunks":[{"__isSmartRef__":true,"id":700}],"eventHandler":{"__isSmartRef__":true,"id":702},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":508},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":703},"priorExtent":{"__isSmartRef__":true,"id":704},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":693},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"695":{"_Position":{"__isSmartRef__":true,"id":696},"renderContextTable":{"__isSmartRef__":true,"id":697},"_Extent":{"__isSmartRef__":true,"id":698},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":474},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"696":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"697":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"698":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"699":{"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","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"},"700":{"style":{"__isSmartRef__":true,"id":701},"chunkOwner":{"__isSmartRef__":true,"id":694},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"701":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"702":{"morph":{"__isSmartRef__":true,"id":694},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"703":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"704":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"705":{"_Position":{"__isSmartRef__":true,"id":706},"renderContextTable":{"__isSmartRef__":true,"id":707},"_Extent":{"__isSmartRef__":true,"id":708},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":515},"_Fill":{"__isSmartRef__":true,"id":516},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"706":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"707":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"708":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"709":{"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"},"710":{"morph":{"__isSmartRef__":true,"id":693},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"711":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"712":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"713":{"stops":[{"__isSmartRef__":true,"id":714},{"__isSmartRef__":true,"id":716},{"__isSmartRef__":true,"id":718},{"__isSmartRef__":true,"id":720}],"vector":{"__isSmartRef__":true,"id":525},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"714":{"offset":0,"color":{"__isSmartRef__":true,"id":715}},"715":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"716":{"offset":0.4,"color":{"__isSmartRef__":true,"id":717}},"717":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"718":{"offset":0.6,"color":{"__isSmartRef__":true,"id":719}},"719":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"720":{"offset":1,"color":{"__isSmartRef__":true,"id":721}},"721":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"722":{"sourceObj":{"__isSmartRef__":true,"id":693},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":631},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":723},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"723":{"source":{"__isSmartRef__":true,"id":693},"target":{"__isSmartRef__":true,"id":631}},"724":{"sourceObj":{"__isSmartRef__":true,"id":693},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":631},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":725},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"725":{"source":{"__isSmartRef__":true,"id":693},"target":{"__isSmartRef__":true,"id":631}},"726":{"submorphs":[{"__isSmartRef__":true,"id":727}],"scripts":[],"shape":{"__isSmartRef__":true,"id":738},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":742},"eventHandler":{"__isSmartRef__":true,"id":743},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":744},"priorExtent":{"__isSmartRef__":true,"id":745},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":516},"lighterFill":{"__isSmartRef__":true,"id":746},"label":{"__isSmartRef__":true,"id":727},"owner":{"__isSmartRef__":true,"id":646},"layout":{"__isSmartRef__":true,"id":755},"attributeConnections":[{"__isSmartRef__":true,"id":756},{"__isSmartRef__":true,"id":758}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"727":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":728},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":732},"textChunks":[{"__isSmartRef__":true,"id":733}],"eventHandler":{"__isSmartRef__":true,"id":735},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":508},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":736},"priorExtent":{"__isSmartRef__":true,"id":737},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":726},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"728":{"_Position":{"__isSmartRef__":true,"id":729},"renderContextTable":{"__isSmartRef__":true,"id":730},"_Extent":{"__isSmartRef__":true,"id":731},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":474},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"729":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"730":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"731":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"732":{"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","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"},"733":{"style":{"__isSmartRef__":true,"id":734},"chunkOwner":{"__isSmartRef__":true,"id":727},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"734":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"735":{"morph":{"__isSmartRef__":true,"id":727},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"736":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"737":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"738":{"_Position":{"__isSmartRef__":true,"id":739},"renderContextTable":{"__isSmartRef__":true,"id":740},"_Extent":{"__isSmartRef__":true,"id":741},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":515},"_Fill":{"__isSmartRef__":true,"id":516},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"739":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"740":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"741":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"742":{"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"},"743":{"morph":{"__isSmartRef__":true,"id":726},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"744":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"745":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"746":{"stops":[{"__isSmartRef__":true,"id":747},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":753}],"vector":{"__isSmartRef__":true,"id":525},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"747":{"offset":0,"color":{"__isSmartRef__":true,"id":748}},"748":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"749":{"offset":0.4,"color":{"__isSmartRef__":true,"id":750}},"750":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"751":{"offset":0.6,"color":{"__isSmartRef__":true,"id":752}},"752":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"753":{"offset":1,"color":{"__isSmartRef__":true,"id":754}},"754":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"755":{"moveHorizontal":true},"756":{"sourceObj":{"__isSmartRef__":true,"id":726},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":631},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":757},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"757":{"source":{"__isSmartRef__":true,"id":726},"target":{"__isSmartRef__":true,"id":631}},"758":{"sourceObj":{"__isSmartRef__":true,"id":726},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":631},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":759},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"759":{"source":{"__isSmartRef__":true,"id":726},"target":{"__isSmartRef__":true,"id":631}},"760":{"_Position":{"__isSmartRef__":true,"id":761},"renderContextTable":{"__isSmartRef__":true,"id":762},"_Extent":{"__isSmartRef__":true,"id":763},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":615},"_Fill":{"__isSmartRef__":true,"id":764},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"761":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"762":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"763":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"764":{"stops":[{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":769}],"vector":{"__isSmartRef__":true,"id":525},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"765":{"offset":0,"color":{"__isSmartRef__":true,"id":766}},"766":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"767":{"offset":0.6,"color":{"__isSmartRef__":true,"id":768}},"768":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"769":{"offset":1,"color":{"__isSmartRef__":true,"id":770}},"770":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"771":{"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"},"772":{"morph":{"__isSmartRef__":true,"id":646},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"773":{"resizeWidth":true,"adjustForNewBounds":true},"774":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"775":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"776":{"renderContextTable":{"__isSmartRef__":true,"id":777},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":778},"_Position":{"__isSmartRef__":true,"id":779},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"777":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"778":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"779":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"780":{"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"},"781":{"morph":{"__isSmartRef__":true,"id":631},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"782":{"adjustForNewBounds":true},"783":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"784":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"785":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"786":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"787":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"788":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"789":{"x":1507,"y":76,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"790":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"791":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"792":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"793":{"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"},"794":{"submorphs":[],"scripts":[],"id":"8769639F-C62E-43D9-B382-90DB3DBE292F","shape":{"__isSmartRef__":true,"id":795},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":802},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":785.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":808},{"__isSmartRef__":true,"id":811},{"__isSmartRef__":true,"id":813},{"__isSmartRef__":true,"id":815},{"__isSmartRef__":true,"id":817},{"__isSmartRef__":true,"id":819},{"__isSmartRef__":true,"id":821},{"__isSmartRef__":true,"id":824},{"__isSmartRef__":true,"id":826},{"__isSmartRef__":true,"id":828},{"__isSmartRef__":true,"id":830},{"__isSmartRef__":true,"id":833},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":841},{"__isSmartRef__":true,"id":843},{"__isSmartRef__":true,"id":845},{"__isSmartRef__":true,"id":847},{"__isSmartRef__":true,"id":849},{"__isSmartRef__":true,"id":851},{"__isSmartRef__":true,"id":853},{"__isSmartRef__":true,"id":855},{"__isSmartRef__":true,"id":857},{"__isSmartRef__":true,"id":859},{"__isSmartRef__":true,"id":862},{"__isSmartRef__":true,"id":864},{"__isSmartRef__":true,"id":866},{"__isSmartRef__":true,"id":868},{"__isSmartRef__":true,"id":870},{"__isSmartRef__":true,"id":872},{"__isSmartRef__":true,"id":874}],"layout":{"__isSmartRef__":true,"id":876},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"","lastFindLoc":211,"partsBinMetaInfo":{"__isSmartRef__":true,"id":877},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":878},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":1337791134817,"doitContext":{"__isSmartRef__":true,"id":121},"savedTextString":"// changed at Tue May 22 2012 09:49:31 GMT-0700 (Pacific Daylight Time) by bgnauk \nthis.addScript(function arrayToClasses() {\n var a = [\"container\", \"rectangle\", \"test\"];\n var c = this.setClasses(a);\n console.log(c);\n}).tag([]);","_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":879},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":880},"attributeConnections":[{"__isSmartRef__":true,"id":881},{"__isSmartRef__":true,"id":907}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"distanceToDragEvent":{"__isSmartRef__":true,"id":908},"_MinTextWidth":785.0285365288845,"_MinTextHeight":null,"previousSelection":[225,225],"lastSaveSource":"// changed at Tue May 22 2012 09:48:42 GMT-0700 (Pacific Daylight Time) by bgnauk \nthis.addScript(function setClasses(classes) {\n if (classes instanceof Array) {\n return classes;\n }\n else {\n var a = classes.split(/[\\s,]+/);\n return a;\n }\n\n \n \n}).tag([]);","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":298},"isCopyMorphRef":true,"morphRefId":1,"statusMorph":{"__isSmartRef__":true,"id":909},"derivationIds":[219,"DD5046D0-C1D6-412A-83C9-CD7EE63D40E0","4D92BDFD-A599-4154-A197-A4B1292C1619","98551F68-B128-4262-9BC2-6B8AC7C8D7C0","47731662-FF8E-4C0F-A170-FD5C56A06021","3FC7FDE6-156F-4056-BB04-B76D8B6C5472","C1E8D5BB-56F9-47B3-A520-BEEFEF791823","115FC149-EEF9-415A-A5B7-AB0B9D0170A4","0D66FA39-01E7-4F16-840C-4FA0FA14DD10","B0A74693-DE3F-4867-8DC0-61B098A8F0D1","3547765B-E224-48EC-B58F-278C1DC7422E","8561ACCF-315A-46EC-9412-BC5D4C55D437"],"_Position":{"__isSmartRef__":true,"id":924},"owner":{"__isSmartRef__":true,"id":298},"_Rotation":0,"_Scale":1,"syntaxHighlightingWhileTyping":true,"parseErrors":null,"#startLetters":"enable","priorSelectionRange":[206,206],"textString":"// changed at Tue May 22 2012 09:48:42 GMT-0700 (Pacific Daylight Time) by bgnauk \nthis.addScript(function setClasses(classes) {\n if (classes instanceof Array) {\n return classes;\n }\n else {\n var a = classes.split(/[\\s,]+/);\n return a;\n }\n\n \n \n}).tag([]);","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":925},"__LivelyClassName__":"lively.morphic.Text"},"795":{"_Position":{"__isSmartRef__":true,"id":796},"_Extent":{"__isSmartRef__":true,"id":797},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":798},"_Fill":{"__isSmartRef__":true,"id":799},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":800},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":801},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"796":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"797":{"x":787.0285365288845,"y":508.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"798":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"799":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"800":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"801":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"802":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"803":{"style":{"__isSmartRef__":true,"id":804},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"// changed at Tue May 22 2012 09:48:42 GMT-0700 (Pacific Daylight Time) by bgnauk ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"804":{"color":{"__isSmartRef__":true,"id":805},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"805":{"r":0,"g":0.5019607843137255,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"806":{"style":{"__isSmartRef__":true,"id":807},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"807":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"808":{"style":{"__isSmartRef__":true,"id":809},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"809":{"color":{"__isSmartRef__":true,"id":810},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"810":{"r":0,"g":0,"b":0.5450980392156862,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"811":{"style":{"__isSmartRef__":true,"id":812},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":".addScript(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"812":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"813":{"style":{"__isSmartRef__":true,"id":814},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"function","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"814":{"color":{"__isSmartRef__":true,"id":810},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"815":{"style":{"__isSmartRef__":true,"id":816},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":" setClasses(classes) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"816":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"817":{"style":{"__isSmartRef__":true,"id":818},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"818":{"color":{"__isSmartRef__":true,"id":805},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"819":{"style":{"__isSmartRef__":true,"id":820},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"820":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"821":{"style":{"__isSmartRef__":true,"id":822},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"822":{"color":{"__isSmartRef__":true,"id":823},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"823":{"r":0,"g":0,"b":0.5019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"824":{"style":{"__isSmartRef__":true,"id":825},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":" (classes ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"825":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"826":{"style":{"__isSmartRef__":true,"id":827},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"instanceof","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"827":{"color":{"__isSmartRef__":true,"id":810},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"828":{"style":{"__isSmartRef__":true,"id":829},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"829":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"830":{"style":{"__isSmartRef__":true,"id":831},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"Array","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"831":{"color":{"__isSmartRef__":true,"id":832},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"832":{"r":1,"g":0.0784313725490196,"b":0.5764705882352941,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"833":{"style":{"__isSmartRef__":true,"id":834},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":") ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"834":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"835":{"style":{"__isSmartRef__":true,"id":836},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"836":{"color":{"__isSmartRef__":true,"id":805},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"837":{"style":{"__isSmartRef__":true,"id":838},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"838":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"839":{"style":{"__isSmartRef__":true,"id":840},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"return","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"840":{"color":{"__isSmartRef__":true,"id":823},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"841":{"style":{"__isSmartRef__":true,"id":842},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":" classes;\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"842":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"843":{"style":{"__isSmartRef__":true,"id":844},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"844":{"color":{"__isSmartRef__":true,"id":805},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"845":{"style":{"__isSmartRef__":true,"id":846},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"846":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"847":{"style":{"__isSmartRef__":true,"id":848},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"else","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"848":{"color":{"__isSmartRef__":true,"id":823},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"849":{"style":{"__isSmartRef__":true,"id":850},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"850":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"851":{"style":{"__isSmartRef__":true,"id":852},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"852":{"color":{"__isSmartRef__":true,"id":805},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"853":{"style":{"__isSmartRef__":true,"id":854},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"854":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"855":{"style":{"__isSmartRef__":true,"id":856},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"856":{"color":{"__isSmartRef__":true,"id":823},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"857":{"style":{"__isSmartRef__":true,"id":858},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":" a = classes.split(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"858":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"859":{"style":{"__isSmartRef__":true,"id":860},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"/[\\s,]+/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"860":{"color":{"__isSmartRef__":true,"id":861},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"861":{"r":0.5019607843137255,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"862":{"style":{"__isSmartRef__":true,"id":863},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":");\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"863":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"864":{"style":{"__isSmartRef__":true,"id":865},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"return","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"865":{"color":{"__isSmartRef__":true,"id":823},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"866":{"style":{"__isSmartRef__":true,"id":867},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":" a;\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"867":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"868":{"style":{"__isSmartRef__":true,"id":869},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"869":{"color":{"__isSmartRef__":true,"id":805},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"870":{"style":{"__isSmartRef__":true,"id":871},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"\n\n \n \n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"871":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"872":{"style":{"__isSmartRef__":true,"id":873},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"873":{"color":{"__isSmartRef__":true,"id":805},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"874":{"style":{"__isSmartRef__":true,"id":875},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":").tag([]);","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"875":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"876":{"resizeWidth":true,"resizeHeight":true},"877":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"878":{"x":786.0285365288845,"y":506.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"879":{"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","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"},"880":{"morph":{"__isSmartRef__":true,"id":794},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"881":{"sourceObj":{"__isSmartRef__":true,"id":794},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":882},"targetMethodName":"indicateUnsavedChanges","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"882":{"submorphs":[],"scripts":[],"id":"D7E250E3-383F-436D-8B0B-1A6BC3AFEF5F","shape":{"__isSmartRef__":true,"id":883},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":890},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":891},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":892},"eventHandler":{"__isSmartRef__":true,"id":893},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":298},"priorExtent":{"__isSmartRef__":true,"id":894},"layout":{"__isSmartRef__":true,"id":895},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":886},"alarmColor":{"__isSmartRef__":true,"id":896},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":897},"isCopyMorphRef":true,"morphRefId":26,"derivationIds":[220,"EE491D24-F056-4AFE-A669-7B7048C6C3D1","3FA4A8C3-0FC0-43A0-8C00-00A96F9022E2","62DAD3C6-A81D-450F-B32F-601EA7E619D8","EEDB0C58-5990-481A-A7FF-ACB1A2DF08DD","16F708CB-1259-4A75-BAEF-1A5216C6CB19","97CA61D3-E09B-43CD-9880-D8B36FA303F3","0AF6BEEC-8A57-44FF-9D8D-40BA6CC6A0CD","AF2BEE76-C34F-457E-8699-9896327A4C07","5EC39FF0-602F-44A2-BE3A-04FCA127E5D1","44CEBF61-9A92-4E36-9576-425D5054B471","E9ACF86B-B775-4125-83BC-7E4500597D40"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":898},"__LivelyClassName__":"lively.morphic.Box"},"883":{"position":{"__isSmartRef__":true,"id":884},"_Extent":{"__isSmartRef__":true,"id":885},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":886},"_Fill":{"__isSmartRef__":true,"id":887},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":888},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":889},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"884":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"885":{"x":8.637782619743348,"y":9.712632235981744,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"886":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"887":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"888":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"889":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"890":{"x":979.0245425248855,"y":39.999999999999986,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"891":{"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":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"892":{"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"},"893":{"morph":{"__isSmartRef__":true,"id":882},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"894":{"x":8.637782619743348,"y":10.787481852220026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"895":{"moveHorizontal":true,"adjustForNewBounds":true},"896":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"897":{"x":37.328206296760186,"y":-17.53316489131697,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"898":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":899},"setColors":{"__isSmartRef__":true,"id":903}},"899":{"varMapping":{"__isSmartRef__":true,"id":900},"source":"function indicateUnsavedChanges() {\n if (this.owner.scriptPane.hasChanged()) {\n this.setColors(this.alarmColor);\n } else {\n this.setColors(this.savedColor);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":901},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"900":{"this":{"__isSmartRef__":true,"id":882}},"901":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":902}},"902":{"isSerializedDate":true,"string":"Tue Sep 27 2011 11:09:19 GMT-0700 (Pacific Daylight Time)"},"903":{"varMapping":{"__isSmartRef__":true,"id":904},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":905},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"904":{"this":{"__isSmartRef__":true,"id":882}},"905":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":906}},"906":{"isSerializedDate":true,"string":"Tue Sep 27 2011 10:06:09 GMT-0700 (Pacific Daylight Time)"},"907":{"sourceObj":{"__isSmartRef__":true,"id":794},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":794},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"908":{"x":341.1979959929888,"y":-18.288721442524036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"909":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":910},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":917},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":918}],"eventHandler":{"__isSmartRef__":true,"id":920},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":921},"priorExtent":{"__isSmartRef__":true,"id":922},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":923},"owner":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"910":{"_Position":{"__isSmartRef__":true,"id":911},"renderContextTable":{"__isSmartRef__":true,"id":912},"_Extent":{"__isSmartRef__":true,"id":913},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":914},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":915},"_Fill":{"__isSmartRef__":true,"id":916},"_StrokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"911":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"912":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"913":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"914":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"915":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"916":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"917":{"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","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"},"918":{"style":{"__isSmartRef__":true,"id":919},"chunkOwner":{"__isSmartRef__":true,"id":909},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"919":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"920":{"morph":{"__isSmartRef__":true,"id":909},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"921":{"x":224.01426826444225,"y":201.30626630721798,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"922":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"923":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"924":{"x":200,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"925":{"doSave":{"__isSmartRef__":true,"id":926},"boundEval":{"__isSmartRef__":true,"id":934},"reset":{"__isSmartRef__":true,"id":942},"display":{"__isSmartRef__":true,"id":946},"hasChanged":{"__isSmartRef__":true,"id":950},"setTarget":{"__isSmartRef__":true,"id":954},"displayStatus":{"__isSmartRef__":true,"id":958}},"926":{"varMapping":{"__isSmartRef__":true,"id":927},"source":"function doSave() {\n $super();\n var saved = this.boundEval(this.getTextString());\n if (saved) {\n this.lastSaveSource = this.textString;\n this.owner.changeIndicator.indicateUnsavedChanges();\n this.owner.updateLists();\n this.owner.selectChangedContent(this.getTextString());\n this.displayStatus(\"saved source\", Color.green);\n } else {\n this.displayStatus(\"not saved\", Color.red);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":932},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"927":{"this":{"__isSmartRef__":true,"id":794},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":928}},"928":{"$super":{"__isSmartRef__":true,"id":929}},"929":{"varMapping":{"__isSmartRef__":true,"id":930},"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":931},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"930":{"obj":{"__isSmartRef__":true,"id":794},"name":"doSave"},"931":{},"932":{"timestamp":{"__isSmartRef__":true,"id":933},"user":"lauritz"},"933":{"isSerializedDate":true,"string":"Thu Nov 17 2011 14:15:19 GMT-0800 (Pacific Standard Time)"},"934":{"varMapping":{"__isSmartRef__":true,"id":935},"source":"function boundEval(str) {\n var result;\n\n this.objectEditorPane.ensureAnnotationLayer();\n withLayers([ScriptAnnotationLayer], function() {\n result = $super(str);\n })\n \n return result\n}","funcProperties":{"__isSmartRef__":true,"id":940},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"935":{"this":{"__isSmartRef__":true,"id":794},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":936}},"936":{"$super":{"__isSmartRef__":true,"id":937}},"937":{"varMapping":{"__isSmartRef__":true,"id":938},"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":939},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"938":{"obj":{"__isSmartRef__":true,"id":794},"name":"boundEval"},"939":{},"940":{"timestamp":{"__isSmartRef__":true,"id":941},"user":"lauritz","categories":[]},"941":{"isSerializedDate":true,"string":"Tue Nov 15 2011 20:41:53 GMT-0800 (Pacific Standard Time)"},"942":{"varMapping":{"__isSmartRef__":true,"id":943},"source":"function reset() {\n this.doitContext = null;\n this.lastSaveSource = \"\";\n this.textString = \"\";\n this.lastSaveSource = this.textString;\n this.enableSyntaxHighlighting();\n}","funcProperties":{"__isSmartRef__":true,"id":944},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"943":{"this":{"__isSmartRef__":true,"id":794}},"944":{"timestamp":{"__isSmartRef__":true,"id":945},"user":"cschuster","tags":[]},"945":{"isSerializedDate":true,"string":"Wed May 16 2012 11:52:57 GMT-0700 (Pacific Daylight Time)"},"946":{"varMapping":{"__isSmartRef__":true,"id":947},"source":"function display(jsCode) {\n this.lastSaveSource = jsCode;\n this.setTextString(jsCode);\n this.highlightJavaScriptSyntax();\n this.applyStyle({align: 'left'});\n}","funcProperties":{"__isSmartRef__":true,"id":948},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"947":{"this":{"__isSmartRef__":true,"id":794}},"948":{"timestamp":{"__isSmartRef__":true,"id":949},"user":"lauritz","categories":[]},"949":{"isSerializedDate":true,"string":"Tue Sep 27 2011 10:47:57 GMT-0700 (Pacific Daylight Time)"},"950":{"varMapping":{"__isSmartRef__":true,"id":951},"source":"function hasChanged() {\n var cleanText = function (string) {\n var source = string.trim();\n if (source.substring(0,2) === \"//\") {\n // removes annotation line\n source = source.substring(source.indexOf(\"\\n\"), source.length);\n source = source.trim();\n }\n if (source === 'undefined' || source === 'null') source = '';\n return source;\n }\n var cleanedTextString = cleanText(this.textString);\n var cleanedLastSource = cleanText(this.lastSaveSource);\n return cleanedTextString !== cleanedLastSource;\n}","funcProperties":{"__isSmartRef__":true,"id":952},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"951":{"this":{"__isSmartRef__":true,"id":794}},"952":{"timestamp":{"__isSmartRef__":true,"id":953},"user":"lauritz","categories":[]},"953":{"isSerializedDate":true,"string":"Mon Oct 03 2011 09:29:45 GMT-0700 (Pacific Daylight Time)"},"954":{"varMapping":{"__isSmartRef__":true,"id":955},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":956},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"955":{"this":{"__isSmartRef__":true,"id":794}},"956":{"timestamp":{"__isSmartRef__":true,"id":957},"user":"lauritz","categories":[]},"957":{"isSerializedDate":true,"string":"Wed Nov 16 2011 19:30:39 GMT-0800 (Pacific Standard Time)"},"958":{"varMapping":{"__isSmartRef__":true,"id":959},"source":"function displayStatus(msg, color, delay) {\n if (!this.statusMorph) {\n this.statusMorph = new TextMorph(pt(100,25).extentAsRectangle());\n this.statusMorph.applyStyle({borderWidth: 1, strokeOpacity: 0, borderColor: Color.gray});\n this.statusMorph.setFill(this.owner.getFill());\n this.statusMorph.setFontSize(11);\n this.statusMorph.setAlign('center');\n this.statusMorph.setVerticalAlign('center');\n }\n this.statusMorph.setTextString(msg);\n this.statusMorph.centerAt(this.innerBounds().center());\n this.statusMorph.setTextColor(color || Color.black);\n this.addMorph(this.statusMorph);\n (function() { this.statusMorph.remove() }).bind(this).delay(delay || 2); \n}","funcProperties":{"__isSmartRef__":true,"id":960},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"959":{"this":{"__isSmartRef__":true,"id":794}},"960":{"timestamp":{"__isSmartRef__":true,"id":961},"user":"lauritz","categories":[]},"961":{"isSerializedDate":true,"string":"Wed Nov 23 2011 09:23:05 GMT-0800 (Pacific Standard Time)"},"962":{"submorphs":[{"__isSmartRef__":true,"id":963}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":977},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":992},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":980},"lighterFill":{"__isSmartRef__":true,"id":993},"label":{"__isSmartRef__":true,"id":963},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":1002},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":1003},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":1004},"renderContextTable":{"__isSmartRef__":true,"id":1005},"eventHandler":{"__isSmartRef__":true,"id":1006},"__LivelyClassName__":"lively.morphic.Button"},"963":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":964},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":969},"textColor":{"__isSmartRef__":true,"id":967},"owner":{"__isSmartRef__":true,"id":962},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":970}],"padding":{"__isSmartRef__":true,"id":972},"_Padding":{"__isSmartRef__":true,"id":973},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":974},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":975},"eventHandler":{"__isSmartRef__":true,"id":976},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"964":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":965},"_Extent":{"__isSmartRef__":true,"id":966},"_BorderColor":{"__isSmartRef__":true,"id":967},"renderContextTable":{"__isSmartRef__":true,"id":968},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"965":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"966":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"967":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"968":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"969":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"970":{"style":{"__isSmartRef__":true,"id":971},"chunkOwner":{"__isSmartRef__":true,"id":963},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"971":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"972":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"973":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"974":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"975":{"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","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"},"976":{"morph":{"__isSmartRef__":true,"id":963},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"977":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":978},"_Extent":{"__isSmartRef__":true,"id":979},"_Fill":{"__isSmartRef__":true,"id":980},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":990},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":991},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"978":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"979":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"980":{"stops":[{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":985},{"__isSmartRef__":true,"id":987}],"vector":{"__isSmartRef__":true,"id":989},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"981":{"offset":0,"color":{"__isSmartRef__":true,"id":982}},"982":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"983":{"offset":0.4,"color":{"__isSmartRef__":true,"id":984}},"984":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"985":{"offset":0.6,"color":{"__isSmartRef__":true,"id":986}},"986":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"987":{"offset":1,"color":{"__isSmartRef__":true,"id":988}},"988":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"989":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"990":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"991":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"992":{"x":820,"y":8.999999999999972,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"993":{"stops":[{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000}],"vector":{"__isSmartRef__":true,"id":989},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"994":{"offset":0,"color":{"__isSmartRef__":true,"id":995}},"995":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"996":{"offset":0.4,"color":{"__isSmartRef__":true,"id":997}},"997":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"998":{"offset":0.6,"color":{"__isSmartRef__":true,"id":999}},"999":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1000":{"offset":1,"color":{"__isSmartRef__":true,"id":1001}},"1001":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1002":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1003":{"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"},"1004":{"moveHorizontal":true},"1005":{"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"},"1006":{"morph":{"__isSmartRef__":true,"id":962},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1007":{"submorphs":[],"scripts":[],"id":"75AE63BB-DEE9-4B46-A71E-CCFFEAE4584D","shape":{"__isSmartRef__":true,"id":1008},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1015},"itemList":["-- ALL --"],"selectedLineNo":1,"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":1016},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":298},"priorExtent":{"__isSmartRef__":true,"id":1017},"attributeConnections":[{"__isSmartRef__":true,"id":1018}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":1023},"renderContextTable":{"__isSmartRef__":true,"id":1024},"eventHandler":{"__isSmartRef__":true,"id":1025},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":1026},"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":19,"derivationIds":[209,"3900F5DF-0FF7-4C94-8BDB-44AAE12B4A3E","35301083-B60D-4A43-8566-23860EEB4C04","9CC401CC-5A35-4643-935B-FD049C284E16","C9879D40-5E79-4C56-AA79-562ED82BF052","9F6F9261-EB76-4B58-B77D-7D70813A1ED7","8B59E237-F372-4F70-9768-7E9C1A7A021D","FC85F1B9-1978-42D2-850C-BD249981E8B4","D2B607C6-A89B-4B3F-91BB-720451EAB98D","CC361093-FF73-479B-9431-C645CB48F518","307D3B7C-C0E1-484F-8D7E-39FBA9D8EDA5","038AF132-861E-4A77-8756-E6B476413639"],"selection":null,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1027},"__LivelyClassName__":"lively.morphic.List"},"1008":{"position":{"__isSmartRef__":true,"id":1009},"_Extent":{"__isSmartRef__":true,"id":1010},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1011},"_Fill":{"__isSmartRef__":true,"id":1012},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":1013},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":1014},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1009":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1010":{"x":180,"y":74,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1011":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1012":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1013":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"1014":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1015":{"x":10,"y":474.5965565984398,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1016":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1017":{"x":180,"y":75,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1018":{"sourceObj":{"__isSmartRef__":true,"id":1007},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":298},"targetMethodName":"displaySourceForConnection","converterString":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1019},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1020},"__LivelyClassName__":"AttributeConnection"},"1019":{"source":{"__isSmartRef__":true,"id":1007},"target":{"__isSmartRef__":true,"id":298}},"1020":{"converter":{"__isSmartRef__":true,"id":1021}},"1021":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1019},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":1022},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1022":{},"1023":{"resizeHeight":false,"moveVertical":true},"1024":{"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","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","renderAsDropDownList":"renderAsDropDownListHTML","setFontSize":"setFontSizeHTML","setFontFamily":"setFontFamilyHTML","getSelectedIndexes":"getSelectedIndexesHTML","enableMultipleSelections":"enableMultipleSelectionsHTML","selectAllAt":"selectAllAtHTML","clearSelections":"clearSelectionsHTML","deselectAt":"deselectAtHTML"},"1025":{"morph":{"__isSmartRef__":true,"id":1007},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1026":{"x":124.95989979964943,"y":-17.076643708895745,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1027":{"preselectItem":{"__isSmartRef__":true,"id":1028}},"1028":{"varMapping":{"__isSmartRef__":true,"id":1029},"source":"function preselectItem() {\n if (this.getList().size() === 2) {\n this.selectAt(1);\n } else {\n this.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1030},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1029":{"this":{"__isSmartRef__":true,"id":1007}},"1030":{"timestamp":{"__isSmartRef__":true,"id":1031},"user":"lauritz"},"1031":{"isSerializedDate":true,"string":"Wed Nov 16 2011 19:12:58 GMT-0800 (Pacific Standard Time)"},"1032":{"submorphs":[{"__isSmartRef__":true,"id":1033}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":1046},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1061},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1049},"lighterFill":{"__isSmartRef__":true,"id":1062},"label":{"__isSmartRef__":true,"id":1033},"attributeConnections":[{"__isSmartRef__":true,"id":1071}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":1072},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":1073},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":1074},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button"},"1033":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":1034},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1039},"textColor":{"__isSmartRef__":true,"id":1037},"owner":{"__isSmartRef__":true,"id":1032},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":1040}],"padding":{"__isSmartRef__":true,"id":1042},"_Padding":{"__isSmartRef__":true,"id":1043},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1044},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":1045},"__LivelyClassName__":"lively.morphic.Text"},"1034":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1035},"_Extent":{"__isSmartRef__":true,"id":1036},"_BorderColor":{"__isSmartRef__":true,"id":1037},"renderContextTable":{"__isSmartRef__":true,"id":1038},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1035":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1036":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1037":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1038":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"1039":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1040":{"style":{"__isSmartRef__":true,"id":1041},"chunkOwner":{"__isSmartRef__":true,"id":1033},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1041":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1042":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1043":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1044":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1045":{"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","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"},"1046":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1047},"_Extent":{"__isSmartRef__":true,"id":1048},"_Fill":{"__isSmartRef__":true,"id":1049},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1059},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":1060},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1047":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1048":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1049":{"stops":[{"__isSmartRef__":true,"id":1050},{"__isSmartRef__":true,"id":1052},{"__isSmartRef__":true,"id":1054},{"__isSmartRef__":true,"id":1056}],"vector":{"__isSmartRef__":true,"id":1058},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1050":{"offset":0,"color":{"__isSmartRef__":true,"id":1051}},"1051":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1052":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1053}},"1053":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1054":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1055}},"1055":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1056":{"offset":1,"color":{"__isSmartRef__":true,"id":1057}},"1057":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1058":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1059":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1060":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"1061":{"x":215,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1062":{"stops":[{"__isSmartRef__":true,"id":1063},{"__isSmartRef__":true,"id":1065},{"__isSmartRef__":true,"id":1067},{"__isSmartRef__":true,"id":1069}],"vector":{"__isSmartRef__":true,"id":1058},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1063":{"offset":0,"color":{"__isSmartRef__":true,"id":1064}},"1064":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1065":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1066}},"1066":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1067":{"offset":0.6,"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":1,"color":{"__isSmartRef__":true,"id":1070}},"1070":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1071":{"sourceObj":{"__isSmartRef__":true,"id":1032},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":316},"targetMethodName":"chooseTargetMorphMenu","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"1072":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1073":{"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"},"1074":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1075":{"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"},"1076":{"x":715.5,"y":73.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1077":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":1078},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1085},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1086},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":1087},"textChunks":[{"__isSmartRef__":true,"id":1088}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":1090}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"priorExtent":{"__isSmartRef__":true,"id":1092},"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":1093},"eventHandler":{"__isSmartRef__":true,"id":1094},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":1095},"selection":{"__isSmartRef__":true,"id":297},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":1114},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":1115},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1116},"__LivelyClassName__":"lively.morphic.Text"},"1078":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1079},"_Extent":{"__isSmartRef__":true,"id":1080},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1081},"renderContextTable":{"__isSmartRef__":true,"id":1082},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1083},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":1084},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1079":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1080":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1081":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1082":{"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"},"1083":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1084":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1085":{"x":200,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1086":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1087":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1088":{"style":{"__isSmartRef__":true,"id":1089},"chunkOwner":{"__isSmartRef__":true,"id":1077},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1089":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1090":{"sourceObj":{"__isSmartRef__":true,"id":1077},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":298},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1091},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1091":{"source":{"__isSmartRef__":true,"id":1077},"target":{"__isSmartRef__":true,"id":298}},"1092":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1093":{"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","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"},"1094":{"morph":{"__isSmartRef__":true,"id":1077},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1095":{"createListMorph":{"__isSmartRef__":true,"id":1096},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":1098},"onMouseUp":{"__isSmartRef__":true,"id":1100},"resetConnections":{"__isSmartRef__":true,"id":1102},"setTargetToListSelection":{"__isSmartRef__":true,"id":1104},"setTargetOfPane":{"__isSmartRef__":true,"id":1106},"onBlur":{"__isSmartRef__":true,"id":1108},"reset":{"__isSmartRef__":true,"id":1110},"onMouseDown":{"__isSmartRef__":true,"id":1112}},"1096":{"time":{"__isSmartRef__":true,"id":1097},"user":"lauritz"},"1097":{"isSerializedDate":true,"string":"Thu Oct 27 2011 20:27:29 GMT-0700 (Pacific Daylight Time)"},"1098":{"time":{"__isSmartRef__":true,"id":1099},"user":"lauritz"},"1099":{"isSerializedDate":true,"string":"Fri Oct 14 2011 14:48:37 GMT-0700 (Pacific Daylight Time)"},"1100":{"time":{"__isSmartRef__":true,"id":1101},"user":"lauritz"},"1101":{"isSerializedDate":true,"string":"Mon Oct 03 2011 09:51:14 GMT-0700 (Pacific Daylight Time)"},"1102":{"time":{"__isSmartRef__":true,"id":1103},"user":"lauritz"},"1103":{"isSerializedDate":true,"string":"Tue Sep 27 2011 16:03:17 GMT-0700 (Pacific Daylight Time)"},"1104":{"time":{"__isSmartRef__":true,"id":1105},"user":"lauritz"},"1105":{"isSerializedDate":true,"string":"Fri Oct 14 2011 15:00:58 GMT-0700 (Pacific Daylight Time)"},"1106":{"time":{"__isSmartRef__":true,"id":1107},"user":"lauritz"},"1107":{"isSerializedDate":true,"string":"Mon Oct 03 2011 09:34:37 GMT-0700 (Pacific Daylight Time)"},"1108":{"time":{"__isSmartRef__":true,"id":1109},"user":"lauritz"},"1109":{"isSerializedDate":true,"string":"Fri Oct 07 2011 10:24:18 GMT-0700 (Pacific Daylight Time)"},"1110":{"time":{"__isSmartRef__":true,"id":1111},"user":"lauritz"},"1111":{"isSerializedDate":true,"string":"Fri Oct 07 2011 10:26:15 GMT-0700 (Pacific Daylight Time)"},"1112":{"time":{"__isSmartRef__":true,"id":1113},"user":"lauritz"},"1113":{"isSerializedDate":true,"string":"Mon Oct 17 2011 10:49:00 GMT-0700 (Pacific Daylight Time)"},"1114":{},"1115":{"x":153.8540395186758,"y":-23.74126935194758,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1116":{"getList":{"__isSmartRef__":true,"id":1117},"setList":{"__isSmartRef__":true,"id":1120},"reset":{"__isSmartRef__":true,"id":1123},"example":{"__isSmartRef__":true,"id":1126},"removeList":{"__isSmartRef__":true,"id":1129},"onBlur":{"__isSmartRef__":true,"id":1132},"createListMorph":{"__isSmartRef__":true,"id":1139},"resetConnections":{"__isSmartRef__":true,"id":1142},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":1145},"setTargetToListSelection":{"__isSmartRef__":true,"id":1148},"setTargetOfPane":{"__isSmartRef__":true,"id":1151},"onMouseDown":{"__isSmartRef__":true,"id":1154}},"1117":{"varMapping":{"__isSmartRef__":true,"id":1118},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":1119},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1118":{"this":{"__isSmartRef__":true,"id":1077}},"1119":{},"1120":{"varMapping":{"__isSmartRef__":true,"id":1121},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":1122},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1121":{"this":{"__isSmartRef__":true,"id":1077}},"1122":{},"1123":{"varMapping":{"__isSmartRef__":true,"id":1124},"source":"function reset() {\n this.list = [];\n this.textString = 'empty';\n this.removeList();\n this.resetConnections();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":1125},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1124":{"this":{"__isSmartRef__":true,"id":1077}},"1125":{},"1126":{"varMapping":{"__isSmartRef__":true,"id":1127},"source":"function example() {\n/*\nthis.example()\nthis.getList()\n*/\n this.setList(Array.range(0,100));\n this.textString = 'empty';\n}","funcProperties":{"__isSmartRef__":true,"id":1128},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1127":{"this":{"__isSmartRef__":true,"id":1077}},"1128":{},"1129":{"varMapping":{"__isSmartRef__":true,"id":1130},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":1131},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1130":{"this":{"__isSmartRef__":true,"id":1077}},"1131":{},"1132":{"varMapping":{"__isSmartRef__":true,"id":1133},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":1138},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1133":{"this":{"__isSmartRef__":true,"id":1077},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1134}},"1134":{"$super":{"__isSmartRef__":true,"id":1135}},"1135":{"varMapping":{"__isSmartRef__":true,"id":1136},"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":1137},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1136":{"obj":{"__isSmartRef__":true,"id":1077},"name":"onBlur"},"1137":{},"1138":{},"1139":{"varMapping":{"__isSmartRef__":true,"id":1140},"source":"function createListMorph() {\n var list = new lively.morphic.List(new Rectangle(0,0, this.getExtent().x, 520));\n list.setList(this.getList());\n list.setFontSize(12);\n\n list.disableGrabbing();\n list.disableDragging();\n \n this.addMorph(list);\n list.setPosition(pt(0,0));\n\n connect(list, 'selection', this, 'setTargetToListSelection');\n \n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":1141},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1140":{"this":{"__isSmartRef__":true,"id":1077}},"1141":{},"1142":{"varMapping":{"__isSmartRef__":true,"id":1143},"source":"function resetConnections() {\n disconnectAll(this);\n connect(this, 'savedTextString', this.owner, 'setTarget', {converter: \n\tfunction (name) { return $world.get(name)}});\n}","funcProperties":{"__isSmartRef__":true,"id":1144},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1143":{"this":{"__isSmartRef__":true,"id":1077}},"1144":{},"1145":{"varMapping":{"__isSmartRef__":true,"id":1146},"source":"function displayTopLevelMorphs() {\n if (this.listMorph) { this.removeList(); return true }\n var list = this.createListMorph(); \n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":1147},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1146":{"this":{"__isSmartRef__":true,"id":1077}},"1147":{},"1148":{"varMapping":{"__isSmartRef__":true,"id":1149},"source":"function setTargetToListSelection(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":1150},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1149":{"this":{"__isSmartRef__":true,"id":1077}},"1150":{},"1151":{"varMapping":{"__isSmartRef__":true,"id":1152},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":1153},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1152":{"this":{"__isSmartRef__":true,"id":1077}},"1153":{},"1154":{"varMapping":{"__isSmartRef__":true,"id":1155},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n return false;\n } else {\n this.displayTopLevelMorphs();\n return true;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1160},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1155":{"this":{"__isSmartRef__":true,"id":1077},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1156}},"1156":{"$super":{"__isSmartRef__":true,"id":1157}},"1157":{"varMapping":{"__isSmartRef__":true,"id":1158},"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":1159},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1158":{"obj":{"__isSmartRef__":true,"id":1077},"name":"onMouseDown"},"1159":{},"1160":{},"1161":{"morph":{"__isSmartRef__":true,"id":316},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1162":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":1163},"setTarget":{"__isSmartRef__":true,"id":1166},"generateSourceForScript":{"__isSmartRef__":true,"id":1169},"generateSourceForConnection":{"__isSmartRef__":true,"id":1172},"generateTargetCode":{"__isSmartRef__":true,"id":1175},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":1178},"displayJavaScriptSource":{"__isSmartRef__":true,"id":1181},"displaySourceForScript":{"__isSmartRef__":true,"id":1184},"displaySourceForConnection":{"__isSmartRef__":true,"id":1187},"newScript":{"__isSmartRef__":true,"id":1190},"newConnection":{"__isSmartRef__":true,"id":1193},"deleteSelectedScript":{"__isSmartRef__":true,"id":1196},"disconnectConnection":{"__isSmartRef__":true,"id":1199},"updateLists":{"__isSmartRef__":true,"id":1202},"displayInitialScript":{"__isSmartRef__":true,"id":1205},"reset":{"__isSmartRef__":true,"id":1208},"selectChangedContent":{"__isSmartRef__":true,"id":1211}},"1163":{"varMapping":{"__isSmartRef__":true,"id":1164},"source":"function sortedScriptNamesOfObj(obj) {\n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n return Functions.own(obj)\n\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":1165},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1164":{"this":{"__isSmartRef__":true,"id":316}},"1165":{},"1166":{"varMapping":{"__isSmartRef__":true,"id":1167},"source":"function setTarget(morph) {\n this.reset();\n module('lively.ide.SyntaxHighlighting').load(true);\n this.target = morph;\n this.morphSelector.textString = (this.target.getName() || this.target.toString());\n this.scriptPane.doitContext = this.target;\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":1168},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1167":{"this":{"__isSmartRef__":true,"id":316}},"1168":{},"1169":{"varMapping":{"__isSmartRef__":true,"id":1170},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":1171},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1170":{"this":{"__isSmartRef__":true,"id":316}},"1171":{},"1172":{"varMapping":{"__isSmartRef__":true,"id":1173},"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":1174},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1173":{"this":{"__isSmartRef__":true,"id":316}},"1174":{},"1175":{"varMapping":{"__isSmartRef__":true,"id":1176},"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":1177},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1176":{"this":{"__isSmartRef__":true,"id":316}},"1177":{},"1178":{"varMapping":{"__isSmartRef__":true,"id":1179},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections\n .sortBy(function(each) {return name.toLowerCase() })\n .collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1180},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1179":{"this":{"__isSmartRef__":true,"id":316}},"1180":{},"1181":{"varMapping":{"__isSmartRef__":true,"id":1182},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":1183},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1182":{"this":{"__isSmartRef__":true,"id":316}},"1183":{},"1184":{"varMapping":{"__isSmartRef__":true,"id":1185},"source":"function displaySourceForScript(scriptName) {\n if (!scriptName) return;\n var code = \"\", that = this;\n if (scriptName === \"-- ALL --\") {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\");\n });\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":1186},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1185":{"this":{"__isSmartRef__":true,"id":316}},"1186":{},"1187":{"varMapping":{"__isSmartRef__":true,"id":1188},"source":"function displaySourceForConnection(connection) {\n if (!connection) return;\n var code = \"\", that = this;\n if ((typeof connection === \"string\") && connection === \"-- ALL --\") {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n })\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":1189},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1188":{"this":{"__isSmartRef__":true,"id":316}},"1189":{},"1190":{"varMapping":{"__isSmartRef__":true,"id":1191},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n\\t\\n});\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1192},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1191":{"this":{"__isSmartRef__":true,"id":316}},"1192":{},"1193":{"varMapping":{"__isSmartRef__":true,"id":1194},"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":1195},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1194":{"this":{"__isSmartRef__":true,"id":316}},"1195":{},"1196":{"varMapping":{"__isSmartRef__":true,"id":1197},"source":"function deleteSelectedScript() {\n if (this.scriptList.selection && this.target) {\n if (!this.target.hasOwnProperty(this.scriptList.selection)) return;\n delete this.target[this.scriptList.selection];\n this.updateLists();\n this.displayInitialScript();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1198},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1197":{"this":{"__isSmartRef__":true,"id":316}},"1198":{},"1199":{"varMapping":{"__isSmartRef__":true,"id":1200},"source":"function disconnectConnection() {\n var selection = this.connectionList.selection;\n if (selection && \n (typeof selection !== \"string\") &&\n this.target.attributeConnections.indexOf(selection[1]) > -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":1201},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1200":{"this":{"__isSmartRef__":true,"id":316}},"1201":{},"1202":{"varMapping":{"__isSmartRef__":true,"id":1203},"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":1204},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1203":{"this":{"__isSmartRef__":true,"id":316}},"1204":{},"1205":{"varMapping":{"__isSmartRef__":true,"id":1206},"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":1207},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1206":{"this":{"__isSmartRef__":true,"id":316}},"1207":{},"1208":{"varMapping":{"__isSmartRef__":true,"id":1209},"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":1210},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1209":{"this":{"__isSmartRef__":true,"id":316}},"1210":{},"1211":{"varMapping":{"__isSmartRef__":true,"id":1212},"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":1411},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1410":{"this":{"__isSmartRef__":true,"id":1357}},"1411":{"timestamp":{"__isSmartRef__":true,"id":1412},"user":"lauritz","categories":[]},"1412":{"isSerializedDate":true,"string":"Thu Nov 10 2011 16:46:54 GMT-0800 (Pacific Standard Time)"},"1413":{"submorphs":[{"__isSmartRef__":true,"id":1414}],"scripts":[],"id":"74F9B652-5DAC-4E71-A070-3D87FAE1EEE7","shape":{"__isSmartRef__":true,"id":1429},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1445},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1432},"lighterFill":{"__isSmartRef__":true,"id":1446},"label":{"__isSmartRef__":true,"id":1414},"attributeConnections":[{"__isSmartRef__":true,"id":1455}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":1457},"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":1458},"renderContextTable":{"__isSmartRef__":true,"id":1459},"priorExtent":{"__isSmartRef__":true,"id":1460},"owner":{"__isSmartRef__":true,"id":298},"eventHandler":{"__isSmartRef__":true,"id":1461},"isCopyMorphRef":true,"morphRefId":24,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":298},"distanceToDragEvent":{"__isSmartRef__":true,"id":1462},"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"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1463},"__LivelyClassName__":"lively.morphic.Button"},"1414":{"submorphs":[],"scripts":[],"id":"28EA672A-B382-4A77-8636-637BA6F8EB76","shape":{"__isSmartRef__":true,"id":1415},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":21,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1421},"textColor":{"__isSmartRef__":true,"id":1418},"owner":{"__isSmartRef__":true,"id":1413},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":1422}],"padding":{"__isSmartRef__":true,"id":1424},"_Padding":{"__isSmartRef__":true,"id":1425},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1426},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":1427},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":1428},"_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"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1415":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1416},"_Extent":{"__isSmartRef__":true,"id":1417},"_BorderColor":{"__isSmartRef__":true,"id":1418},"renderContextTable":{"__isSmartRef__":true,"id":1419},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":1420},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1416":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1417":{"x":25,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1418":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1419":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"1420":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1421":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1422":{"style":{"__isSmartRef__":true,"id":1423},"chunkOwner":{"__isSmartRef__":true,"id":1414},"storedString":"-","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1423":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1424":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1425":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1426":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1427":{"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","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"},"1428":{"morph":{"__isSmartRef__":true,"id":1414},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1429":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1430},"_Extent":{"__isSmartRef__":true,"id":1431},"_Fill":{"__isSmartRef__":true,"id":1432},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1442},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":1443},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1444},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1430":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1431":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1432":{"stops":[{"__isSmartRef__":true,"id":1433},{"__isSmartRef__":true,"id":1435},{"__isSmartRef__":true,"id":1437},{"__isSmartRef__":true,"id":1439}],"vector":{"__isSmartRef__":true,"id":1441},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1433":{"offset":0,"color":{"__isSmartRef__":true,"id":1434}},"1434":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1435":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1436}},"1436":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1437":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1438}},"1438":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1439":{"offset":1,"color":{"__isSmartRef__":true,"id":1440}},"1440":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1441":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1442":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1443":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"1444":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1445":{"x":160,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1446":{"stops":[{"__isSmartRef__":true,"id":1447},{"__isSmartRef__":true,"id":1449},{"__isSmartRef__":true,"id":1451},{"__isSmartRef__":true,"id":1453}],"vector":{"__isSmartRef__":true,"id":1441},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1447":{"offset":0,"color":{"__isSmartRef__":true,"id":1448}},"1448":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1449":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1450}},"1450":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1451":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1452}},"1452":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1453":{"offset":1,"color":{"__isSmartRef__":true,"id":1454}},"1454":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1455":{"sourceObj":{"__isSmartRef__":true,"id":1413},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1413},"targetMethodName":"deleteSelectedScript","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1456},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1456":{"source":{"__isSmartRef__":true,"id":1413},"target":{"__isSmartRef__":true,"id":1413}},"1457":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1458":{"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"},"1459":{"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"},"1460":{"x":30,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1461":{"morph":{"__isSmartRef__":true,"id":1413},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1462":{"x":33.35839679439101,"y":-21.324811622839547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1463":{"deleteSelectedScript":{"__isSmartRef__":true,"id":1464}},"1464":{"varMapping":{"__isSmartRef__":true,"id":1465},"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":1466},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1465":{"this":{"__isSmartRef__":true,"id":1413}},"1466":{"timestamp":{"__isSmartRef__":true,"id":1467},"user":"lauritz"},"1467":{"isSerializedDate":true,"string":"Thu Nov 17 2011 09:12:21 GMT-0800 (Pacific Standard Time)"},"1468":{"submorphs":[{"__isSmartRef__":true,"id":1469}],"scripts":[],"id":"4D32783D-1770-4616-9ADA-5CB103148F16","shape":{"__isSmartRef__":true,"id":1483},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1499},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1486},"lighterFill":{"__isSmartRef__":true,"id":1500},"label":{"__isSmartRef__":true,"id":1469},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":1509},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":1510},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":1511},"eventHandler":{"__isSmartRef__":true,"id":1512},"distanceToDragEvent":{"__isSmartRef__":true,"id":1513},"priorExtent":{"__isSmartRef__":true,"id":1514},"owner":{"__isSmartRef__":true,"id":298},"textString":"","selection":{"__isSmartRef__":true,"id":1515},"_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"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1532},"__LivelyClassName__":"lively.morphic.Button"},"1469":{"submorphs":[],"scripts":[],"id":"5DA8A6B0-F023-4225-AC92-96AC769D4339","shape":{"__isSmartRef__":true,"id":1470},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1475},"textColor":{"__isSmartRef__":true,"id":1473},"owner":{"__isSmartRef__":true,"id":1468},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":1476}],"padding":{"__isSmartRef__":true,"id":1478},"_Padding":{"__isSmartRef__":true,"id":1478},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1479},"attributeConnections":[{"__isSmartRef__":true,"id":1480}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":1481},"eventHandler":{"__isSmartRef__":true,"id":1482},"_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"],"_TextColor":{"__isSmartRef__":true,"id":163},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1470":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1471},"_Extent":{"__isSmartRef__":true,"id":1472},"_BorderColor":{"__isSmartRef__":true,"id":1473},"renderContextTable":{"__isSmartRef__":true,"id":1474},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":154},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1471":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1472":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1473":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1474":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"1475":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1476":{"style":{"__isSmartRef__":true,"id":1477},"chunkOwner":{"__isSmartRef__":true,"id":1469},"storedString":"Rectangle1","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1477":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1478":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1479":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1480":{"sourceObj":{"__isSmartRef__":true,"id":1469},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1468},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1481":{"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","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"},"1482":{"morph":{"__isSmartRef__":true,"id":1469},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1483":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1484},"_Extent":{"__isSmartRef__":true,"id":1485},"_Fill":{"__isSmartRef__":true,"id":1486},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1496},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":1497},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1498},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1484":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1485":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1486":{"stops":[{"__isSmartRef__":true,"id":1487},{"__isSmartRef__":true,"id":1489},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1493}],"vector":{"__isSmartRef__":true,"id":1495},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1487":{"offset":0,"color":{"__isSmartRef__":true,"id":1488}},"1488":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1489":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1490}},"1490":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1491":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1492}},"1492":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1493":{"offset":1,"color":{"__isSmartRef__":true,"id":1494}},"1494":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1495":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1496":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1497":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"1498":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1499":{"x":240.1308656788165,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1500":{"stops":[{"__isSmartRef__":true,"id":1501},{"__isSmartRef__":true,"id":1503},{"__isSmartRef__":true,"id":1505},{"__isSmartRef__":true,"id":1507}],"vector":{"__isSmartRef__":true,"id":1495},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1501":{"offset":0,"color":{"__isSmartRef__":true,"id":1502}},"1502":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1503":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1504}},"1504":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1505":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1506}},"1506":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1507":{"offset":1,"color":{"__isSmartRef__":true,"id":1508}},"1508":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1509":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1510":{"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"},"1511":{"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"},"1512":{"morph":{"__isSmartRef__":true,"id":1468},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1513":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1514":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1515":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":1516},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1522},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1523},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":1524},"_TextColor":{"__isSmartRef__":true,"id":1525},"renderContextTable":{"__isSmartRef__":true,"id":1526},"textChunks":[{"__isSmartRef__":true,"id":1527}],"eventHandler":{"__isSmartRef__":true,"id":1529},"priorExtent":{"__isSmartRef__":true,"id":1530},"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":1531},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"1516":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1517},"_Extent":{"__isSmartRef__":true,"id":1518},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1519},"renderContextTable":{"__isSmartRef__":true,"id":1520},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1521},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1517":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1518":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1519":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1520":{"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"},"1521":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1522":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1523":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1524":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1525":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1526":{"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","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"},"1527":{"style":{"__isSmartRef__":true,"id":1528},"chunkOwner":{"__isSmartRef__":true,"id":1515},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"1528":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1529":{"morph":{"__isSmartRef__":true,"id":1515},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1530":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1531":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1532":{"createListMorph":{"__isSmartRef__":true,"id":1533},"getList":{"__isSmartRef__":true,"id":1537},"removeList":{"__isSmartRef__":true,"id":1541},"reset":{"__isSmartRef__":true,"id":1545},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":1549},"onMouseDown":{"__isSmartRef__":true,"id":1553},"setTargetOfPane":{"__isSmartRef__":true,"id":1561},"setTargetToListSelection":{"__isSmartRef__":true,"id":1565},"onBlur":{"__isSmartRef__":true,"id":1569},"setTarget":{"__isSmartRef__":true,"id":1577},"setTargetOnSelection":{"__isSmartRef__":true,"id":1581}},"1533":{"varMapping":{"__isSmartRef__":true,"id":1534},"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":1535},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1534":{"this":{"__isSmartRef__":true,"id":1468}},"1535":{"timestamp":{"__isSmartRef__":true,"id":1536},"user":"lauritz","tags":[]},"1536":{"isSerializedDate":true,"string":"Tue Dec 13 2011 09:55:41 GMT-0800 (Pacific Standard Time)"},"1537":{"varMapping":{"__isSmartRef__":true,"id":1538},"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":1539},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1538":{"this":{"__isSmartRef__":true,"id":1468}},"1539":{"timestamp":{"__isSmartRef__":true,"id":1540},"user":"lauritz","tags":[]},"1540":{"isSerializedDate":true,"string":"Mon Nov 21 2011 14:12:23 GMT-0800 (Pacific Standard Time)"},"1541":{"varMapping":{"__isSmartRef__":true,"id":1542},"source":"function removeList() {\n this.listMorph && this.listMorph.remove();\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":1543},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1542":{"this":{"__isSmartRef__":true,"id":1468}},"1543":{"timestamp":{"__isSmartRef__":true,"id":1544},"user":"lauritz","tags":[]},"1544":{"isSerializedDate":true,"string":"Tue Dec 06 2011 20:51:07 GMT-0800 (Pacific Standard Time)"},"1545":{"varMapping":{"__isSmartRef__":true,"id":1546},"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":1547},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1546":{"this":{"__isSmartRef__":true,"id":1468}},"1547":{"timestamp":{"__isSmartRef__":true,"id":1548},"user":"lauritz","tags":[]},"1548":{"isSerializedDate":true,"string":"Tue Dec 06 2011 20:34:06 GMT-0800 (Pacific Standard Time)"},"1549":{"varMapping":{"__isSmartRef__":true,"id":1550},"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":1551},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1550":{"this":{"__isSmartRef__":true,"id":1468}},"1551":{"timestamp":{"__isSmartRef__":true,"id":1552},"user":"lauritz","tags":[]},"1552":{"isSerializedDate":true,"string":"Tue Dec 13 2011 09:53:20 GMT-0800 (Pacific Standard Time)"},"1553":{"varMapping":{"__isSmartRef__":true,"id":1554},"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":1559},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1554":{"this":{"__isSmartRef__":true,"id":1468},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1555}},"1555":{"$super":{"__isSmartRef__":true,"id":1556}},"1556":{"varMapping":{"__isSmartRef__":true,"id":1557},"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":1558},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1557":{"obj":{"__isSmartRef__":true,"id":1468},"name":"onMouseDown"},"1558":{},"1559":{"timestamp":{"__isSmartRef__":true,"id":1560},"user":"lauritz","tags":[]},"1560":{"isSerializedDate":true,"string":"Tue Dec 06 2011 20:30:39 GMT-0800 (Pacific Standard Time)"},"1561":{"varMapping":{"__isSmartRef__":true,"id":1562},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":1563},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1562":{"this":{"__isSmartRef__":true,"id":1468}},"1563":{"timestamp":{"__isSmartRef__":true,"id":1564},"user":"lauritz","tags":[]},"1564":{"isSerializedDate":true,"string":"Tue Dec 06 2011 19:30:42 GMT-0800 (Pacific Standard Time)"},"1565":{"varMapping":{"__isSmartRef__":true,"id":1566},"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":1567},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1566":{"this":{"__isSmartRef__":true,"id":1468}},"1567":{"timestamp":{"__isSmartRef__":true,"id":1568},"user":"lauritz","tags":[]},"1568":{"isSerializedDate":true,"string":"Tue Dec 06 2011 21:06:48 GMT-0800 (Pacific Standard Time)"},"1569":{"varMapping":{"__isSmartRef__":true,"id":1570},"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":1575},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1570":{"this":{"__isSmartRef__":true,"id":1468},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1571}},"1571":{"$super":{"__isSmartRef__":true,"id":1572}},"1572":{"varMapping":{"__isSmartRef__":true,"id":1573},"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":1574},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1573":{"obj":{"__isSmartRef__":true,"id":1468},"name":"onBlur"},"1574":{},"1575":{"timestamp":{"__isSmartRef__":true,"id":1576},"user":"lauritz","tags":[]},"1576":{"isSerializedDate":true,"string":"Tue Dec 06 2011 20:30:08 GMT-0800 (Pacific Standard Time)"},"1577":{"varMapping":{"__isSmartRef__":true,"id":1578},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":1579},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1578":{"this":{"__isSmartRef__":true,"id":1468}},"1579":{"timestamp":{"__isSmartRef__":true,"id":1580},"user":"lauritz","tags":[]},"1580":{"isSerializedDate":true,"string":"Tue Dec 06 2011 19:29:39 GMT-0800 (Pacific Standard Time)"},"1581":{"varMapping":{"__isSmartRef__":true,"id":1582},"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":1583},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1582":{"this":{"__isSmartRef__":true,"id":1468}},"1583":{"timestamp":{"__isSmartRef__":true,"id":1584},"user":"lauritz","tags":[]},"1584":{"isSerializedDate":true,"string":"Tue Dec 06 2011 21:12:06 GMT-0800 (Pacific Standard Time)"},"1585":{"submorphs":[],"scripts":[],"id":"BD18BB8C-5BAC-4F86-9244-26379288E3B9","shape":{"__isSmartRef__":true,"id":1586},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1592},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1589},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1593},"textChunks":[{"__isSmartRef__":true,"id":1594}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1596},"renderContextTable":{"__isSmartRef__":true,"id":1597},"eventHandler":{"__isSmartRef__":true,"id":1598},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1599},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":298},"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"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1586":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1587},"_Extent":{"__isSmartRef__":true,"id":1588},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1589},"renderContextTable":{"__isSmartRef__":true,"id":1590},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1591},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1587":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1588":{"x":64.8979476392384,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1589":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1590":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"1591":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1592":{"x":198.16434648623274,"y":12.911539589748486,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1593":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1594":{"style":{"__isSmartRef__":true,"id":1595},"chunkOwner":{"__isSmartRef__":true,"id":1585},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Target:","__LivelyClassName__":"lively.morphic.TextChunk"},"1595":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1596":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1597":{"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","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"},"1598":{"morph":{"__isSmartRef__":true,"id":1585},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1599":{"x":41.065989525935834,"y":-10.506047005169194,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1600":{"submorphs":[],"scripts":[],"id":"00589531-DF98-4E06-ABE6-78D441A27550","shape":{"__isSmartRef__":true,"id":1601},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1607},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1604},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":1608},"textChunks":[{"__isSmartRef__":true,"id":1609}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1611},"renderContextTable":{"__isSmartRef__":true,"id":1612},"eventHandler":{"__isSmartRef__":true,"id":1613},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1614},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":298},"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"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1601":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1602},"_Extent":{"__isSmartRef__":true,"id":1603},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1604},"renderContextTable":{"__isSmartRef__":true,"id":1605},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1606},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1602":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1603":{"x":64.8979476392384,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1604":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1605":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"1606":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1607":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1608":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1609":{"style":{"__isSmartRef__":true,"id":1610},"chunkOwner":{"__isSmartRef__":true,"id":1600},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","__LivelyClassName__":"lively.morphic.TextChunk"},"1610":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1611":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1612":{"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","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"},"1613":{"morph":{"__isSmartRef__":true,"id":1600},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1614":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1615":{"submorphs":[{"__isSmartRef__":true,"id":1616}],"scripts":[],"id":"18B47028-E48A-4D9F-8308-1405371F0491","shape":{"__isSmartRef__":true,"id":1630},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1646},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1647},"lighterFill":{"__isSmartRef__":true,"id":1633},"label":{"__isSmartRef__":true,"id":1616},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":1656},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":1657},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":1658},"eventHandler":{"__isSmartRef__":true,"id":1659},"distanceToDragEvent":{"__isSmartRef__":true,"id":1660},"priorExtent":{"__isSmartRef__":true,"id":1661},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":298},"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"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1662},"__LivelyClassName__":"lively.morphic.Button"},"1616":{"submorphs":[],"scripts":[],"id":"EF66456A-14D6-4A23-9CDF-DDBFE02A22FE","shape":{"__isSmartRef__":true,"id":1617},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1622},"textColor":{"__isSmartRef__":true,"id":1620},"owner":{"__isSmartRef__":true,"id":1615},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":1623}],"padding":{"__isSmartRef__":true,"id":1625},"_Padding":{"__isSmartRef__":true,"id":1625},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1626},"attributeConnections":[{"__isSmartRef__":true,"id":1627}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":1628},"eventHandler":{"__isSmartRef__":true,"id":1629},"_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"],"_TextColor":{"__isSmartRef__":true,"id":163},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1617":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1618},"_Extent":{"__isSmartRef__":true,"id":1619},"_BorderColor":{"__isSmartRef__":true,"id":1620},"renderContextTable":{"__isSmartRef__":true,"id":1621},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":154},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1618":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1619":{"x":130,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1620":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1621":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"1622":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1623":{"style":{"__isSmartRef__":true,"id":1624},"chunkOwner":{"__isSmartRef__":true,"id":1616},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1624":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1625":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1626":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1627":{"sourceObj":{"__isSmartRef__":true,"id":1616},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1615},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1628":{"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","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"},"1629":{"morph":{"__isSmartRef__":true,"id":1616},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1630":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1631},"_Extent":{"__isSmartRef__":true,"id":1632},"_Fill":{"__isSmartRef__":true,"id":1633},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1643},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":1644},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1645},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1631":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1632":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1633":{"stops":[{"__isSmartRef__":true,"id":1634},{"__isSmartRef__":true,"id":1636},{"__isSmartRef__":true,"id":1638},{"__isSmartRef__":true,"id":1640}],"vector":{"__isSmartRef__":true,"id":1642},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1634":{"offset":0,"color":{"__isSmartRef__":true,"id":1635}},"1635":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1636":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1637}},"1637":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1638":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1639}},"1639":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1640":{"offset":1,"color":{"__isSmartRef__":true,"id":1641}},"1641":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1642":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1643":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1644":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"1645":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1646":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1647":{"stops":[{"__isSmartRef__":true,"id":1648},{"__isSmartRef__":true,"id":1650},{"__isSmartRef__":true,"id":1652},{"__isSmartRef__":true,"id":1654}],"vector":{"__isSmartRef__":true,"id":1642},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1648":{"offset":0,"color":{"__isSmartRef__":true,"id":1649}},"1649":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1650":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1651}},"1651":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1652":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1653}},"1653":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1654":{"offset":1,"color":{"__isSmartRef__":true,"id":1655}},"1655":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1656":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1657":{"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"},"1658":{"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"},"1659":{"morph":{"__isSmartRef__":true,"id":1615},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1660":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1661":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1662":{"createListMorph":{"__isSmartRef__":true,"id":1663},"getList":{"__isSmartRef__":true,"id":1667},"removeList":{"__isSmartRef__":true,"id":1671},"reset":{"__isSmartRef__":true,"id":1675},"onMouseUp":{"__isSmartRef__":true,"id":1679},"onBlur":{"__isSmartRef__":true,"id":1687},"setTag":{"__isSmartRef__":true,"id":1695}},"1663":{"varMapping":{"__isSmartRef__":true,"id":1664},"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":1665},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1664":{"this":{"__isSmartRef__":true,"id":1615}},"1665":{"timestamp":{"__isSmartRef__":true,"id":1666},"user":"lauritz","categories":[]},"1666":{"isSerializedDate":true,"string":"Mon Nov 28 2011 19:35:59 GMT-0800 (Pacific Standard Time)"},"1667":{"varMapping":{"__isSmartRef__":true,"id":1668},"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":1669},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1668":{"this":{"__isSmartRef__":true,"id":1615}},"1669":{"timestamp":{"__isSmartRef__":true,"id":1670},"user":"lauritz","tags":[]},"1670":{"isSerializedDate":true,"string":"Fri Dec 16 2011 11:27:25 GMT-0800 (Pacific Standard Time)"},"1671":{"varMapping":{"__isSmartRef__":true,"id":1672},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":1673},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1672":{"this":{"__isSmartRef__":true,"id":1615}},"1673":{"timestamp":{"__isSmartRef__":true,"id":1674},"user":"lauritz","categories":[]},"1674":{"isSerializedDate":true,"string":"Thu Nov 17 2011 10:06:51 GMT-0800 (Pacific Standard Time)"},"1675":{"varMapping":{"__isSmartRef__":true,"id":1676},"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":1677},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1676":{"this":{"__isSmartRef__":true,"id":1615}},"1677":{"timestamp":{"__isSmartRef__":true,"id":1678},"user":"lauritz","tags":[]},"1678":{"isSerializedDate":true,"string":"Fri Dec 16 2011 11:27:53 GMT-0800 (Pacific Standard Time)"},"1679":{"varMapping":{"__isSmartRef__":true,"id":1680},"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":1685},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1680":{"this":{"__isSmartRef__":true,"id":1615},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1681}},"1681":{"$super":{"__isSmartRef__":true,"id":1682}},"1682":{"varMapping":{"__isSmartRef__":true,"id":1683},"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":1684},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1683":{"obj":{"__isSmartRef__":true,"id":1615},"name":"onMouseUp"},"1684":{},"1685":{"timestamp":{"__isSmartRef__":true,"id":1686},"user":"lauritz","categories":[]},"1686":{"isSerializedDate":true,"string":"Thu Nov 17 2011 09:59:16 GMT-0800 (Pacific Standard Time)"},"1687":{"varMapping":{"__isSmartRef__":true,"id":1688},"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":1693},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1688":{"this":{"__isSmartRef__":true,"id":1615},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1689}},"1689":{"$super":{"__isSmartRef__":true,"id":1690}},"1690":{"varMapping":{"__isSmartRef__":true,"id":1691},"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":1692},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1691":{"obj":{"__isSmartRef__":true,"id":1615},"name":"onBlur"},"1692":{},"1693":{"timestamp":{"__isSmartRef__":true,"id":1694},"user":"lauritz","categories":[]},"1694":{"isSerializedDate":true,"string":"Mon Nov 21 2011 14:10:03 GMT-0800 (Pacific Standard Time)"},"1695":{"varMapping":{"__isSmartRef__":true,"id":1696},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":1697},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1696":{"this":{"__isSmartRef__":true,"id":1615}},"1697":{"timestamp":{"__isSmartRef__":true,"id":1698},"user":"lauritz","categories":[]},"1698":{"isSerializedDate":true,"string":"Mon Nov 28 2011 19:36:12 GMT-0800 (Pacific Standard Time)"},"1699":{"submorphs":[{"__isSmartRef__":true,"id":1700}],"scripts":[],"id":"81F53F6D-2401-4864-B1F8-0DDD1E00DEE0","shape":{"__isSmartRef__":true,"id":1715},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1719},"lighterFill":{"__isSmartRef__":true,"id":1731},"label":{"__isSmartRef__":true,"id":1700},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1740},"attributeConnections":[{"__isSmartRef__":true,"id":1741}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":1777},"renderContextTable":{"__isSmartRef__":true,"id":1778},"eventHandler":{"__isSmartRef__":true,"id":1779},"distanceToDragEvent":{"__isSmartRef__":true,"id":1780},"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"],"_Position":{"__isSmartRef__":true,"id":1781},"owner":{"__isSmartRef__":true,"id":298},"layout":{"__isSmartRef__":true,"id":1782},"_ClipMode":"visible","_Rotation":0,"_Scale":0.994014980014994,"__LivelyClassName__":"lively.morphic.Button"},"1700":{"submorphs":[],"scripts":[],"id":"DC6410D0-A8D4-4A2D-885F-8AA9037BBE8D","shape":{"__isSmartRef__":true,"id":1701},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1707},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":1708},"_Padding":{"__isSmartRef__":true,"id":1709},"owner":{"__isSmartRef__":true,"id":1699},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":1710},"textChunks":[{"__isSmartRef__":true,"id":1711}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":1713},"eventHandler":{"__isSmartRef__":true,"id":1714},"_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"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"1701":{"position":{"__isSmartRef__":true,"id":1702},"_Extent":{"__isSmartRef__":true,"id":1703},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1704},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1705},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":1706},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1702":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1703":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1704":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1705":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"1706":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1707":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1708":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1709":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1710":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1711":{"style":{"__isSmartRef__":true,"id":1712},"chunkOwner":{"__isSmartRef__":true,"id":1700},"storedString":"run","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1712":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1713":{"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","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"},"1714":{"morph":{"__isSmartRef__":true,"id":1700},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1715":{"position":{"__isSmartRef__":true,"id":1716},"_Extent":{"__isSmartRef__":true,"id":1717},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":1718},"_Fill":{"__isSmartRef__":true,"id":1719},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1729},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1730},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1716":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1717":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1718":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1719":{"stops":[{"__isSmartRef__":true,"id":1720},{"__isSmartRef__":true,"id":1722},{"__isSmartRef__":true,"id":1724},{"__isSmartRef__":true,"id":1726}],"vector":{"__isSmartRef__":true,"id":1728},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1720":{"offset":0,"color":{"__isSmartRef__":true,"id":1721}},"1721":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1722":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1723}},"1723":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1724":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1725}},"1725":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1726":{"offset":1,"color":{"__isSmartRef__":true,"id":1727}},"1727":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1728":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1729":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"1730":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1731":{"stops":[{"__isSmartRef__":true,"id":1732},{"__isSmartRef__":true,"id":1734},{"__isSmartRef__":true,"id":1736},{"__isSmartRef__":true,"id":1738}],"vector":{"__isSmartRef__":true,"id":1728},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1732":{"offset":0,"color":{"__isSmartRef__":true,"id":1733}},"1733":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1734":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1735}},"1735":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1736":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1737}},"1737":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1738":{"offset":1,"color":{"__isSmartRef__":true,"id":1739}},"1739":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1740":{"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"},"1741":{"sourceObj":{"__isSmartRef__":true,"id":1699},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":298},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":1742},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1742":{"submorphs":[{"__isSmartRef__":true,"id":1743}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1758},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","renderContextTable":{"__isSmartRef__":true,"id":1765},"eventHandler":{"__isSmartRef__":true,"id":1766},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":1767},{"__isSmartRef__":true,"id":1768}],"con":{"__isSmartRef__":true,"id":1741},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1769},"__LivelyClassName__":"lively.morphic.Path"},"1743":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1744},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","renderContextTable":{"__isSmartRef__":true,"id":1755},"eventHandler":{"__isSmartRef__":true,"id":1756},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1757},"owner":{"__isSmartRef__":true,"id":1742},"_Rotation":-3.130064002485303,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"1744":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1745},{"__isSmartRef__":true,"id":1746},{"__isSmartRef__":true,"id":1747},{"__isSmartRef__":true,"id":1748}],"renderContextTable":{"__isSmartRef__":true,"id":1749},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":1750},"_Extent":{"__isSmartRef__":true,"id":1751},"_Padding":{"__isSmartRef__":true,"id":1752},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1753},"_Fill":{"__isSmartRef__":true,"id":1754},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1745":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1746":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1747":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1748":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1749":{"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"},"1750":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1751":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1752":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1753":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1754":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1755":{"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"},"1756":{"morph":{"__isSmartRef__":true,"id":1743},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1757":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1758":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1759},{"__isSmartRef__":true,"id":1760}],"renderContextTable":{"__isSmartRef__":true,"id":1761},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":1762},"_Extent":{"__isSmartRef__":true,"id":1763},"_Padding":{"__isSmartRef__":true,"id":1764},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1753},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1759":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1760":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1761":{"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"},"1762":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1763":{"x":831,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1764":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1765":{"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"},"1766":{"morph":{"__isSmartRef__":true,"id":1742},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1767":{"morph":{"__isSmartRef__":true,"id":1742},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1768":{"morph":{"__isSmartRef__":true,"id":1742},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":1743},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1769":{"morphMenuItems":{"__isSmartRef__":true,"id":1770}},"1770":{"varMapping":{"__isSmartRef__":true,"id":1771},"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":1776},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1771":{"this":{"__isSmartRef__":true,"id":1742},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1772}},"1772":{"$super":{"__isSmartRef__":true,"id":1773}},"1773":{"varMapping":{"__isSmartRef__":true,"id":1774},"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":1775},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1774":{"obj":{"__isSmartRef__":true,"id":1742},"name":"morphMenuItems"},"1775":{},"1776":{},"1777":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1778":{"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"},"1779":{"morph":{"__isSmartRef__":true,"id":1699},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1780":{"x":71.99397894387357,"y":-13.030105280631261,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1781":{"x":884.7426780861911,"y":9.508591852040126,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1782":{"centeredHorizontal":false,"moveHorizontal":true},"1783":{"submorphs":[{"__isSmartRef__":true,"id":1784}],"scripts":[],"id":"414CE571-27E2-4F17-A50F-AD014E59E533","shape":{"__isSmartRef__":true,"id":1799},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1803},"lighterFill":{"__isSmartRef__":true,"id":1815},"label":{"__isSmartRef__":true,"id":1784},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1824},"attributeConnections":[{"__isSmartRef__":true,"id":1825}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":1861},"renderContextTable":{"__isSmartRef__":true,"id":1862},"eventHandler":{"__isSmartRef__":true,"id":1863},"distanceToDragEvent":{"__isSmartRef__":true,"id":1864},"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"],"layout":{"__isSmartRef__":true,"id":1865},"_Position":{"__isSmartRef__":true,"id":1866},"owner":{"__isSmartRef__":true,"id":298},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9880657804942089,"__LivelyClassName__":"lively.morphic.Button"},"1784":{"submorphs":[],"scripts":[],"id":"27658668-BDA8-4023-BCB6-2011BEDFDD27","shape":{"__isSmartRef__":true,"id":1785},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1791},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":1792},"_Padding":{"__isSmartRef__":true,"id":1793},"owner":{"__isSmartRef__":true,"id":1783},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":1794},"textChunks":[{"__isSmartRef__":true,"id":1795}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":1797},"eventHandler":{"__isSmartRef__":true,"id":1798},"_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"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"1785":{"position":{"__isSmartRef__":true,"id":1786},"_Extent":{"__isSmartRef__":true,"id":1787},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1788},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1789},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":1790},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1786":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1787":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1788":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1789":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"1790":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1791":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1792":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1793":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1794":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1795":{"style":{"__isSmartRef__":true,"id":1796},"chunkOwner":{"__isSmartRef__":true,"id":1784},"storedString":"save","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1796":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1797":{"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","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"},"1798":{"morph":{"__isSmartRef__":true,"id":1784},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1799":{"position":{"__isSmartRef__":true,"id":1800},"_Extent":{"__isSmartRef__":true,"id":1801},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":1802},"_Fill":{"__isSmartRef__":true,"id":1803},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1813},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1814},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1800":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1801":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1802":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1803":{"stops":[{"__isSmartRef__":true,"id":1804},{"__isSmartRef__":true,"id":1806},{"__isSmartRef__":true,"id":1808},{"__isSmartRef__":true,"id":1810}],"vector":{"__isSmartRef__":true,"id":1812},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1804":{"offset":0,"color":{"__isSmartRef__":true,"id":1805}},"1805":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1806":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1807}},"1807":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1808":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1809}},"1809":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1810":{"offset":1,"color":{"__isSmartRef__":true,"id":1811}},"1811":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1812":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1813":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"1814":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1815":{"stops":[{"__isSmartRef__":true,"id":1816},{"__isSmartRef__":true,"id":1818},{"__isSmartRef__":true,"id":1820},{"__isSmartRef__":true,"id":1822}],"vector":{"__isSmartRef__":true,"id":1812},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1816":{"offset":0,"color":{"__isSmartRef__":true,"id":1817}},"1817":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1818":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1819}},"1819":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1820":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1821}},"1821":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1822":{"offset":1,"color":{"__isSmartRef__":true,"id":1823}},"1823":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1824":{"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"},"1825":{"sourceObj":{"__isSmartRef__":true,"id":1783},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":794},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":1826},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1826":{"submorphs":[{"__isSmartRef__":true,"id":1827}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1842},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","renderContextTable":{"__isSmartRef__":true,"id":1849},"eventHandler":{"__isSmartRef__":true,"id":1850},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":1851},{"__isSmartRef__":true,"id":1852}],"con":{"__isSmartRef__":true,"id":1825},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.morphic.Path"},"1827":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1828},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","renderContextTable":{"__isSmartRef__":true,"id":1839},"eventHandler":{"__isSmartRef__":true,"id":1840},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1841},"owner":{"__isSmartRef__":true,"id":1826},"_Rotation":3.077607197692381,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"1828":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1829},{"__isSmartRef__":true,"id":1830},{"__isSmartRef__":true,"id":1831},{"__isSmartRef__":true,"id":1832}],"renderContextTable":{"__isSmartRef__":true,"id":1833},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":1834},"_Extent":{"__isSmartRef__":true,"id":1835},"_Padding":{"__isSmartRef__":true,"id":1836},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1837},"_Fill":{"__isSmartRef__":true,"id":1838},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1829":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1830":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1831":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1832":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1833":{"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"},"1834":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1835":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1836":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1837":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1838":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1839":{"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"},"1840":{"morph":{"__isSmartRef__":true,"id":1827},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1841":{"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1842":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1843},{"__isSmartRef__":true,"id":1844}],"renderContextTable":{"__isSmartRef__":true,"id":1845},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":1846},"_Extent":{"__isSmartRef__":true,"id":1847},"_Padding":{"__isSmartRef__":true,"id":1848},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1837},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1843":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1844":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1845":{"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"},"1846":{"x":200,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1847":{"x":480,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1848":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1849":{"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"},"1850":{"morph":{"__isSmartRef__":true,"id":1826},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1851":{"morph":{"__isSmartRef__":true,"id":1826},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1852":{"morph":{"__isSmartRef__":true,"id":1826},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":1827},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1853":{"morphMenuItems":{"__isSmartRef__":true,"id":1854}},"1854":{"varMapping":{"__isSmartRef__":true,"id":1855},"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":1860},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1855":{"this":{"__isSmartRef__":true,"id":1826},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1856}},"1856":{"$super":{"__isSmartRef__":true,"id":1857}},"1857":{"varMapping":{"__isSmartRef__":true,"id":1858},"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":1859},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1858":{"obj":{"__isSmartRef__":true,"id":1826},"name":"morphMenuItems"},"1859":{},"1860":{},"1861":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1862":{"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"},"1863":{"morph":{"__isSmartRef__":true,"id":1783},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1864":{"x":68.77671624028653,"y":-14.497241813457947,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1865":{"centeredHorizontal":false,"moveHorizontal":true},"1866":{"x":771.4189853444968,"y":9.53851695196505,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1867":{"submorphs":[{"__isSmartRef__":true,"id":1868}],"scripts":[],"id":"52E50482-7EEF-4DE9-85B8-9EE6E7CBB8EF","shape":{"__isSmartRef__":true,"id":1883},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1899},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1887},"lighterFill":{"__isSmartRef__":true,"id":1900},"label":{"__isSmartRef__":true,"id":1868},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1909},"attributeConnections":[{"__isSmartRef__":true,"id":1910}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":1911},"renderContextTable":{"__isSmartRef__":true,"id":1912},"eventHandler":{"__isSmartRef__":true,"id":1913},"distanceToDragEvent":{"__isSmartRef__":true,"id":1914},"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"],"owner":{"__isSmartRef__":true,"id":298},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9940149800149939,"__LivelyClassName__":"lively.morphic.Button"},"1868":{"submorphs":[],"scripts":[],"id":"1750795B-3169-4CA6-8D5B-B8F162124AEA","shape":{"__isSmartRef__":true,"id":1869},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1875},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":1876},"_Padding":{"__isSmartRef__":true,"id":1877},"owner":{"__isSmartRef__":true,"id":1867},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":1878},"textChunks":[{"__isSmartRef__":true,"id":1879}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":1881},"eventHandler":{"__isSmartRef__":true,"id":1882},"_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"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"1869":{"position":{"__isSmartRef__":true,"id":1870},"_Extent":{"__isSmartRef__":true,"id":1871},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1872},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1873},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":1874},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1870":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1871":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1872":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1873":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"1874":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1875":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1876":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1877":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1878":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1879":{"style":{"__isSmartRef__":true,"id":1880},"chunkOwner":{"__isSmartRef__":true,"id":1868},"storedString":"Tests","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1880":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1881":{"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","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"},"1882":{"morph":{"__isSmartRef__":true,"id":1868},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1883":{"position":{"__isSmartRef__":true,"id":1884},"_Extent":{"__isSmartRef__":true,"id":1885},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":1886},"_Fill":{"__isSmartRef__":true,"id":1887},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1897},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1898},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1884":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1885":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1886":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1887":{"stops":[{"__isSmartRef__":true,"id":1888},{"__isSmartRef__":true,"id":1890},{"__isSmartRef__":true,"id":1892},{"__isSmartRef__":true,"id":1894}],"vector":{"__isSmartRef__":true,"id":1896},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1888":{"offset":0,"color":{"__isSmartRef__":true,"id":1889}},"1889":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1890":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1891}},"1891":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1892":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1893}},"1893":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1894":{"offset":1,"color":{"__isSmartRef__":true,"id":1895}},"1895":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1896":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1897":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"1898":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1899":{"x":510,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1900":{"stops":[{"__isSmartRef__":true,"id":1901},{"__isSmartRef__":true,"id":1903},{"__isSmartRef__":true,"id":1905},{"__isSmartRef__":true,"id":1907}],"vector":{"__isSmartRef__":true,"id":1896},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1901":{"offset":0,"color":{"__isSmartRef__":true,"id":1902}},"1902":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1903":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1904}},"1904":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1905":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1906}},"1906":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1907":{"offset":1,"color":{"__isSmartRef__":true,"id":1908}},"1908":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1909":{"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"},"1910":{"sourceObj":{"__isSmartRef__":true,"id":1867},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":298},"targetMethodName":"openPartTestRunner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1911":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1912":{"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"},"1913":{"morph":{"__isSmartRef__":true,"id":1867},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1914":{"x":65.95178327801523,"y":-8.024108360992386,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1915":{"target":{"__isSmartRef__":true,"id":298},"selector":"update","args":[],"stopped":false,"tickTime":500,"currentTimeout":717,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"1916":{"position":{"__isSmartRef__":true,"id":1917},"_Extent":{"__isSmartRef__":true,"id":1918},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1919},"_Fill":{"__isSmartRef__":true,"id":1920},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1921},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1922},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1917":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1918":{"x":1005.0285365288845,"y":559.612532614436,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1919":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1920":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1921":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"1922":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1923":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":1924}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1924":{"date":{"__isSmartRef__":true,"id":1925},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"1925":{"isSerializedDate":true,"string":"Thu Oct 20 2011 15:39:30 GMT-0700 (Pacific Daylight Time)"},"1926":{"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"},"1927":{"morph":{"__isSmartRef__":true,"id":298},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1928":{"x":1005.0285365288845,"y":559.612532614436,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1929":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"1930":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1931":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1932":{},"1933":{"displayInitialScript":{"__isSmartRef__":true,"id":1934},"displayJavaScriptSource":{"__isSmartRef__":true,"id":1938},"displaySourceForConnection":{"__isSmartRef__":true,"id":1942},"displaySourceForScript":{"__isSmartRef__":true,"id":1946},"generateSourceForConnection":{"__isSmartRef__":true,"id":1950},"generateSourceForScript":{"__isSmartRef__":true,"id":1954},"generateTargetCode":{"__isSmartRef__":true,"id":1958},"newConnection":{"__isSmartRef__":true,"id":1962},"newScript":{"__isSmartRef__":true,"id":1966},"reset":{"__isSmartRef__":true,"id":1970},"selectChangedContent":{"__isSmartRef__":true,"id":1974},"setTarget":{"__isSmartRef__":true,"id":1978},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":1982},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":1986},"updateLists":{"__isSmartRef__":true,"id":1990},"onShutdown":{"__isSmartRef__":true,"id":1994},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":1998},"update":{"__isSmartRef__":true,"id":2002},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":2006},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":2010},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":2014},"printTags":{"__isSmartRef__":true,"id":2022},"setTag":{"__isSmartRef__":true,"id":2026},"runScript":{"__isSmartRef__":true,"id":2030},"openPartTestRunner":{"__isSmartRef__":true,"id":2034}},"1934":{"varMapping":{"__isSmartRef__":true,"id":1935},"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":1936},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1935":{"this":{"__isSmartRef__":true,"id":298}},"1936":{"timestamp":{"__isSmartRef__":true,"id":1937},"user":"lauritz","tags":[]},"1937":{"isSerializedDate":true,"string":"Wed Nov 16 2011 19:13:43 GMT-0800 (Pacific Standard Time)"},"1938":{"varMapping":{"__isSmartRef__":true,"id":1939},"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":1940},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1939":{"this":{"__isSmartRef__":true,"id":298}},"1940":{"timestamp":{"__isSmartRef__":true,"id":1941},"user":"lauritz","tags":[]},"1941":{"isSerializedDate":true,"string":"Wed Nov 16 2011 19:59:26 GMT-0800 (Pacific Standard Time)"},"1942":{"varMapping":{"__isSmartRef__":true,"id":1943},"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":1944},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1943":{"this":{"__isSmartRef__":true,"id":298}},"1944":{"timestamp":{"__isSmartRef__":true,"id":1945},"user":"conradcalmez","tags":[]},"1945":{"isSerializedDate":true,"string":"Thu Feb 02 2012 05:59:30 GMT-0800 (Pacific Standard Time)"},"1946":{"varMapping":{"__isSmartRef__":true,"id":1947},"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":1948},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1947":{"this":{"__isSmartRef__":true,"id":298}},"1948":{"timestamp":{"__isSmartRef__":true,"id":1949},"user":"lauritz","tags":[]},"1949":{"isSerializedDate":true,"string":"Wed Nov 16 2011 19:51:37 GMT-0800 (Pacific Standard Time)"},"1950":{"varMapping":{"__isSmartRef__":true,"id":1951},"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":1952},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1951":{"this":{"__isSmartRef__":true,"id":298}},"1952":{"timestamp":{"__isSmartRef__":true,"id":1953},"user":"lauritz","tags":[]},"1953":{"isSerializedDate":true,"string":"Wed Nov 16 2011 19:59:26 GMT-0800 (Pacific Standard Time)"},"1954":{"varMapping":{"__isSmartRef__":true,"id":1955},"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":1956},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1955":{"this":{"__isSmartRef__":true,"id":298}},"1956":{"timestamp":{"__isSmartRef__":true,"id":1957},"user":"lauritz","tags":[]},"1957":{"isSerializedDate":true,"string":"Mon Nov 28 2011 19:32:42 GMT-0800 (Pacific Standard Time)"},"1958":{"varMapping":{"__isSmartRef__":true,"id":1959},"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":1960},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1959":{"this":{"__isSmartRef__":true,"id":298}},"1960":{"timestamp":{"__isSmartRef__":true,"id":1961},"user":"lauritz","tags":[]},"1961":{"isSerializedDate":true,"string":"Wed Nov 16 2011 19:59:26 GMT-0800 (Pacific Standard Time)"},"1962":{"varMapping":{"__isSmartRef__":true,"id":1963},"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":1964},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1963":{"this":{"__isSmartRef__":true,"id":298}},"1964":{"timestamp":{"__isSmartRef__":true,"id":1965},"user":"lauritz","tags":[]},"1965":{"isSerializedDate":true,"string":"Wed Nov 16 2011 19:59:26 GMT-0800 (Pacific Standard Time)"},"1966":{"varMapping":{"__isSmartRef__":true,"id":1967},"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":1968},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1967":{"this":{"__isSmartRef__":true,"id":298}},"1968":{"timestamp":{"__isSmartRef__":true,"id":1969},"user":"lauritz","tags":[]},"1969":{"isSerializedDate":true,"string":"Mon Nov 28 2011 19:24:25 GMT-0800 (Pacific Standard Time)"},"1970":{"varMapping":{"__isSmartRef__":true,"id":1971},"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":1972},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1971":{"this":{"__isSmartRef__":true,"id":298}},"1972":{"timestamp":{"__isSmartRef__":true,"id":1973},"user":"conradcalmez","tags":[]},"1973":{"isSerializedDate":true,"string":"Thu Feb 02 2012 05:57:50 GMT-0800 (Pacific Standard Time)"},"1974":{"varMapping":{"__isSmartRef__":true,"id":1975},"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=0; i--)\n this.submorphs[i].morphsContainingPoint(point, list)\n if (this.innerBoundsContainsWorldPoint(point)) list.push(this);\n return list;\n },\n morphBeneath: function(pos) {\n var someOwner = this.world() || this.owner;\n if (!someOwner) return null;\n var morphs = someOwner.morphsContainingPoint(pos),\n myIdx = morphs.indexOf(this),\n morphBeneath = morphs[myIdx + 1];\n return morphBeneath\n },\n\n topMorph: function() {\n return this.submorphs.reject(function(ea) { return ea.isEpiMorph }).last();\n },\n\n\n},\n'accessing -- shapes', {\n getShape: function() { return this.shape },\n setShape: function(shape) {\n var ctx = this.renderContext();\n ctx.shapeRemoved();\n this.shape = shape;\n shape.renderUsing(ctx);\n },\n},\n'morph removal', {\n remove: function() {\n this.suspendSteppingAll();\n if (this.showsHalos) this.removeHalos();\n this.renderContextDispatch('remove');\n },\n removeMorph: function(morph) {\n this.submorphs = this.submorphs.without(morph);\n morph.owner = null;\n if (this.getLayouter()) {\n this.getLayouter().onSubmorphRemoved(this, morph, this.submorphs);\n }\n },\n\n\n},\n'transformation', {\n localize: function(point) {\n // map world point to local coordinates\n var world = this.world();\n if (!world) return point;\n return point.matrixTransform(world.transformToMorph(this));\n },\n transformToMorph: function(other) {\n var tfm = this.getGlobalTransform(),\n inv = other.getGlobalTransform().inverse();\n tfm.preConcatenate(inv);\n return tfm;\n },\n transformForNewOwner: function(newOwner) {\n return new lively.morphic.Similitude(this.transformToMorph(newOwner));\n },\n localizePointFrom: function(pt, otherMorph) {\n // map local point to owner coordinates\n try {\n return pt.matrixTransform(otherMorph.transformToMorph(this));\n } catch (er) {\n console.warn(\"problem \" + er + \" in localizePointFrom\");\n return pt;\n }\n },\n getGlobalTransform: function() {\n var globalTransform = new lively.morphic.Similitude(),\n world = this.world();\n for (var morph = this; (morph != world) && (morph != undefined); morph = morph.owner)\n globalTransform.preConcatenate(morph.getTransform());\n return globalTransform;\n },\n worldPoint: function(pt) {\n return pt.matrixTransform(this.transformToMorph(this.world()));\n },\n getTransform: function () {\n var scale = this.getScale(),\n pos = this.getPosition();\n if (Object.isNumber(scale)) {\n scale = pt(scale,scale);\n }\n return new lively.morphic.Similitude(pos, this.getRotation(), scale);\n },\n setTransform: function(tfm) {\n this.setPosition(tfm.getTranslation());\n this.setRotation(tfm.getRotation().toRadians());\n this.setScale(tfm.getScalePoint().x);\n },\n\n fullContainsWorldPoint: function(p) { // p is in world coordinates\n return this.fullContainsPoint(this.owner == null ? p : this.owner.localize(p));\n },\n fullContainsPoint: function(p) { // p is in owner coordinates\n return this.getBounds().containsPoint(p);\n },\n innerBoundsContainsWorldPoint: function(p) { // p is in world coordinates\n return this.innerBoundsContainsPoint(this.owner == null ? p : this.localize(p));\n },\n innerBoundsContainsPoint: function(p) { return this.innerBounds().containsPoint(p); },\n},\n'prototypical scripting', {\n addScript: function(funcOrString, optName) {\n var func = Function.fromString(funcOrString);\n return func.asScriptOf(this, optName);\n },\n\n},\n'scripting', {\n startStepping: function(stepTime, scriptName, argIfAny) {\n var script = lively.morphic.Script.forTarget(this, scriptName, argIfAny ? [argIfAny] : null);\n this.removeEqualScripts(script);\n this.scripts.push(script);\n script.startTicking(stepTime);\n return script;\n },\n stopStepping: function() {\n this.scripts.invoke('stop')\n this.scripts = [];\n },\n stopSteppingScriptNamed: function(selector) {\n var scriptsToStop = this.scripts.select(function(ea) { return ea.selector === selector });\n this.stopScripts(scriptsToStop);\n },\n stopScripts: function(scripts) {\n scripts.invoke('stop')\n this.scripts = this.scripts.withoutAll(scripts);\n },\n suspendStepping: function() {\n if (!this.scripts) return;\n this.scripts.invoke('suspend') },\n\n suspendSteppingAll: function() {\n this.withAllSubmorphsDo(function(ea) { ea.suspendStepping() });\n },\n resumeStepping: function() {\n this.scripts.invoke('resume');\n },\n\n resumeSteppingAll: function() {\n this.withAllSubmorphsDo(function(ea) { ea.scripts.invoke('resume') });\n },\n removeEqualScripts: function(script) {\n var equal = this.scripts.select(function(ea) { return ea.equals(script) });\n this.stopScripts(equal);\n },\n\n animatedInterpolateTo: function(destination, nSteps, msPer, callBackFn, finalScale) {\n if (nSteps <= 0) return;\n var loc = this.getPosition(),\n delta = destination.subPt(loc).scaleBy(1 / nSteps),\n scaleDelta = finalScale ? (this.getScale() - finalScale) / nSteps : 0;\n var path = [];\n for (var i = 1; i<=nSteps; i++) { loc = loc.addPt(delta); path.unshift(loc); }\n this.animatedFollowPath(path, msPer, callBackFn, scaleDelta);\n },\n animatedFollowPath: function(path, msPer, callBackFn, scaleDelta) {\n var spec = {path: path.clone(), callBack: callBackFn, scaleDelta: scaleDelta};\n spec.action = this.startStepping(msPer, 'animatedPathStep', spec);\n },\n animatedPathStep: function(spec, scaleDelta) {\n if (spec.path.length >= 1){\n this.setScale(this.getScale() - spec.scaleDelta);\n this.setPosition(spec.path.pop());\n }\n if (spec.path.length >= 1) return\n this.stopSteppingScriptNamed('animatedPathStep');\n spec.callBack.call(this);\n },\n},\n'styling', {\n getStyle: function() {\n // if style has serveral definitions in my hierarchy than return a merged object\n return Object.mergePropertyInHierarchy(this, 'style');\n },\n applyStyle: function(spec) {\n if (!spec) return;\n\n if (spec.pos || spec.position) this.setPosition(spec.position);\n if (spec.extent !== undefined) this.setExtent(spec.extent);\n if (spec.scale !== undefined) this.setScale(spec.scale);\n if (spec.rotation !== undefined) this.setRotation(spec.rotation);\n\n if (spec.borderWidth !== undefined) this.setBorderWidth(spec.borderWidth);\n if (spec.borderColor !== undefined) this.setBorderColor(spec.borderColor);\n if (spec.fill !== undefined) this.setFill(spec.fill);\n if (spec.opacity !== undefined) this.setOpacity(spec.opacity);\n\n if (spec.fillOpacity !== undefined) this.setFillOpacity(spec.fillOpacity);\n if (spec.strokeOpacity !== undefined) this.setStrokeOpacity(spec.strokeOpacity);\n\n if (spec.borderRadius !== undefined)\n this.setBorderRadius(spec.borderRadius);\n if (spec.borderStyle !== undefined)\n this.setBorderStyle(spec.borderStyle);\n\n if (spec.enableGrabbing !== undefined)\n spec.enableGrabbing ? this.enableGrabbing() : this.disableGrabbing();\n if (spec.enableDropping !== undefined)\n spec.enableDropping ? this.enableDropping() : this.disableDropping();\n if (spec.enableMorphMenu !== undefined)\n spec.enableMorphMenu ? this.enableMorphMenu() : this.disableMorphMenu();\n if (spec.enableHalos !== undefined)\n spec.enableHalos ? this.enableHalos() : this.disableHalos();\n if (spec.enableDragging !== undefined)\n spec.enableDragging ? this.enableDragging() : this.disableDragging();\n\n if (spec.focusHaloBorderWidth !== undefined) this.focusHaloBorderWidth = spec.focusHaloBorderWidth;\n if (spec.focusHaloInset !== undefined) this.focusHaloInset = spec.focusHaloInset;\n if (spec.padding !== undefined) this.setPadding(spec.padding);\n if (spec.margin !== undefined) this.margin = spec.margin;\n\n /*DEPRECATED*/if (spec.overflow !== undefined) this.setClipMode(spec.overflow);\n if (spec.clipMode !== undefined) this.setClipMode(spec.clipMode);\n if (spec.beClip !== undefined) this.beClip(spec.beClip);\n\n if (spec.handStyle !== undefined) this.setHandStyle(spec.handStyle);\n\n if (spec.accessibleInInactiveWindow !== undefined)\n this.accessibleInInactiveWindow = spec.accessibleInInactiveWindow;\n\n if (spec.toolTip !== undefined) this.setToolTip(spec.toolTip);\n\n if (spec.lock !== undefined) this[spec.lock ? 'lock' : 'unlock']();\n\n if (spec.resizeWidth !== undefined || spec.resizeHeight !== undefined || spec.moveVertical !== undefined || spec.moveHorizontal !== undefined || spec.adjustForNewBounds !== undefined || spec.scaleHorizontal !== undefined || spec.scaleVertical !== undefined || spec.centeredVertical !== undefined || spec.centeredHorizontal !== undefined || spec.scaleProportional !== undefined) {\n this.layout = this.layout || {};\n if (spec.resizeWidth !== undefined) this.layout.resizeWidth = spec.resizeWidth;\n if (spec.resizeHeight !== undefined) this.layout.resizeHeight = spec.resizeHeight;\n if (spec.scaleHorizontal !== undefined) this.layout.scaleHorizontal = spec.scaleHorizontal;\n if (spec.scaleVertical !== undefined) this.layout.scaleVertical = spec.scaleVertical;\n if (spec.scaleProportional !== undefined) {\n this.layout.scaleVertical = spec.scaleProportional;\n this.layout.scaleHorizontal = spec.scaleProportional;\n }\n\n if (spec.centeredHorizontal !== undefined) this.layout.centeredHorizontal = spec.centeredHorizontal;\n if (spec.centeredVertical !== undefined) this.layout.centeredVertical = spec.centeredVertical;\n\n if (spec.moveVertical !== undefined) this.layout.moveVertical = spec.moveVertical;\n if (spec.moveHorizontal !== undefined) this.layout.moveHorizontal = spec.moveHorizontal;\n if (spec.adjustForNewBounds !== undefined) this.layout.adjustForNewBounds = spec.adjustForNewBounds;\n }\n\n return this;\n },\n\n},\n'debugging', {\n toString: function() {\n var name = this.getName();\n return '<' + this.constructor.type + '#' + (this.id+\"\").truncate(8) + (name ? ' - ' + name : '') + '>'\n },\n isAncestorOf: function(aMorph) {\n // check if aMorph is somewhere in my submorph graph\n var found = false;\n this.withAllSubmorphsDo(function(grandchild) {\n if (grandchild === aMorph) {\n found = true;}});\n return found;\n },\n},\n'jquery', {\n jQueryNode: function() {\n return this.renderContext().shapeNode;\n },\n jQuery: function() {\n return jQuery(this.jQueryNode());\n }\n});\n","sourceString":"Object.subclass('lively.morphic.Morph',\n'properties', {\n style: {enableDropping: true, enableHalos: true},\n isMorph: true,\n},\n'initializing', {\n isMorph: true,\n idCounter: 0,\n initialize: function(shape) {\n this.submorphs = [];\n this.scripts = [];\n this.shape = shape || this.defaultShape();\n \n this.setNewId();\n\n this.shape.styleClassName=this.constructor.name;\n this.shape.styleId = this.id;\n\n this.prepareForNewRenderContext(this.defaultRenderContext());\n this.applyStyle(this.getStyle());\n },\n setNewId: function(optId) {\n if (this.derivationIds == undefined) this.derivationIds = [];\n this.derivationIds.push(this.id);\n this.id = optId || (new UUID).id;\n },\n\n defaultShape: function(optBounds) {\n return new lively.morphic.Shapes.Rectangle(optBounds || new Rectangle(0,0,0,0));\n },\n defaultRenderContext: function() { return new lively.morphic.HTML.RenderContext() },\n\n},\n'accessing -- shapes', {\n makeStyleSpec: function() {\n // FIXME implement\n return {}\n },\n},\n'accessing -- morph properties', {\n setPosition: function(value) { return this.morphicSetter('Position', value) },\n getPosition: function() { return this.morphicGetter('Position') || pt(0,0) },\n setRotation: function(value) { return this.morphicSetter('Rotation', value) },\n getRotation: function() { return this.morphicGetter('Rotation') || 0 },\n setScale: function(value) { return this.morphicSetter('Scale', value) },\n getScale: function() { return this.morphicGetter('Scale') || 1 },\n setBounds: function(bounds) {\n this.setPosition(bounds.topLeft().addPt(this.getOrigin()));\n this.setExtent(bounds.extent());\n return bounds;\n },\n getBounds: function() {\n var tfm = this.getTransform(),\n bounds = this.innerBounds();\n\n bounds = tfm.transformRectToRect(bounds);\n\n if (!this.isClip()) {\n var subBounds = this.submorphBounds(tfm);\n if (subBounds) bounds = bounds.union(subBounds);\n }\n\n return bounds;\n },\n globalBounds: function() {\n return this.owner ?\n this.owner.getGlobalTransform().transformRectToRect(this.bounds()) : this.bounds();\n },\n\n innerBounds: function() { return this.shape.getBounds() },\n setVisible: function(bool) { return this.morphicSetter('Visible', bool) },\n isVisible: function() {\n var v = this.morphicGetter('Visible')\n return v === undefined ? true : v;\n },\n setOrigin: function(value) {\n // deprecated\n this.adjustOrigin(value);\n },\n adjustOrigin: function(value) {\n // changes the origin / pivot of the morph by offsetting the shape\n // without changing the morph's or submorphs' position on the screen\n var oldOrigin = this.getOrigin(),\n delta = value.subPt(oldOrigin),\n transform = this.getTransform(),\n oldTransformedOrigin = transform.transformPoint(oldOrigin),\n newTransformedOrigin = transform.transformPoint(value),\n transformedDelta = newTransformedOrigin.subPt(oldTransformedOrigin);\n\n this.moveBy(transformedDelta);\n this.shape.setPosition(value.negated());\n this.submorphs.forEach(function (ea) {ea.moveBy(transformedDelta.negated())});\n },\n getOrigin: function() { return this.shape.getPosition().negated() },\n setPivotPoint: function(value) {\n // experimental\n return this.morphicSetter('PivotPoint', value);\n },\n getPivotPoint: function() {\n return this.morphicGetter('PivotPoint') || pt(0,0);\n },\n setClipMode: function(modeString) {\n return this.morphicSetter('ClipMode', modeString);\n },\n getClipMode: function() { return this.morphicGetter('ClipMode') || 'visible' },\n beClip: function(bool) {\n // this.isClip = bool;\n this.setClipMode(bool ? 'scroll' : 'visible');\n },\n isClip: function() {\n var clipMode = this.getClipMode();\n return clipMode !== 'visible';\n },\n\n setHandStyle: function(styleName) {\n // CSS cursor style. Value can be:\n // auto, default, crosshair, pointer, move, ne-resize, e-resize, se-resize,\n // s-resize, sw-resize, w-resize, nw-resize, text, wait, help, progress\n return this.morphicSetter('HandStyle', styleName)\n },\n\tgetHandStyle: function(styleName) { return this.morphicGetter('HandStyle') },\n setToolTip: function(string) { return this.morphicSetter('ToolTip', string) },\n getToolTip: function() { return this.morphicGetter('ToolTip') },\n},\n'accessing -- shape properties', {\n setExtent: function(value) {\n\n var min = this.getMinExtent();\n\n value.maxPt(min,value);\n this.priorExtent = this.getExtent();\n this.shape.setExtent(value);\n if (this.layout && (this.layout.adjustForNewBounds || this.layout.layouter))\n this.adjustForNewBounds();\n if (this.owner && (typeof this.owner['submorphResized'] == 'function')) {\n this.owner.submorphResized(this);\n }\n return value;\n },\n getExtent: function() { return this.shape.getExtent() },\n setFill: function(value) { return this.shape.setFill(value) },\n getFill: function() { return this.shape.getFill() },\n setBorderColor: function(value) { return this.shape.setBorderColor(value) },\n getBorderColor: function() { return this.shape.getBorderColor() },\n setBorderWidth: function(value) { return this.shape.setBorderWidth(value) },\n getMinExtent:function () {\n if (this.minExtent) {\n return this.minExtent;\n } else {\n return pt(0,0);\n }\n },\n getBorderWidth: function() { return this.shape.getBorderWidth() },\n setStrokeWidth: function(newWidth) {\n // This protocol is used for rectangles masquerading as lines\n var oldWidth = this.getStrokeWidth();\n var newShapeBounds = this.shape.getBounds().insetByPt(pt(0, (oldWidth-newWidth)/2));\n this.shape.setBounds(newShapeBounds);\n },\n getStrokeWidth: function() {\n // This protocol is used for rectangles masquerading as lines\n return this.innerBounds().height;\n },\n setStrokeOpacity: function(value) { return this.shape.setStrokeOpacity(value) },\n getStrokeOpacity: function() { return this.shape.getStrokeOpacity() },\n setBorderRadius: function(value) { return this.shape.setBorderRadius(value) },\n getBorderRadius: function() { return this.shape.getBorderRadius() },\n setBorderStyle: function(style) { return this.shape.setBorderStyle(style) },\n getBorderStyle: function() { return this.shape.getBorderStyle() },\n\n\n setFillOpacity: function(value) { return this.shape.setFillOpacity(value) },\n\n getFillOpacity: function() { return this.shape.getFillOpacity() },\n\n getOpacity: function() { return this.shape.getOpacity() },\n setOpacity: function(o) { return this.shape.setOpacity(o) },\n\n\n setVertices: function(v) { this.shape.setVertices(v) },\n\n},\n'accessing -- morphic relationship', {\n world: function() {\n return this.owner ? this.owner.world() : null;\n },\n hand: function() {\n var world = this.world();\n return world && world.firstHand();\n },\n\n addMorph: function (morph, optMorphBefore) {\n\n if (morph.isAncestorOf(this)) {\n alert('addMorph: Circular relationships between morphs not allowed');\n alert('tried to drop ' + morph + ' on ' + this);\n return;\n }\n\n if (morph.owner) {\n var tfm = morph.transformForNewOwner(this);\n morph.remove();\n }\n\n if (morph.owner !== this) morph.owner = this;\n\n var indexToInsert = optMorphBefore && this.submorphs.indexOf(optMorphBefore);\n if (indexToInsert === undefined || indexToInsert < 0)\n indexToInsert = this.submorphs.length;\n this.submorphs.pushAt(morph, indexToInsert);\n\n // actually this should be done below so that geometry connects works correctly\n // but for the current Chrome stable (12.0.7) this leads to a render bug (morph is offseted)\n if (tfm) {\n morph.setTransform(tfm);\n }\n\n var parentRenderCtxt = this.renderContext(),\n subRenderCtxt = morph.renderContext(),\n ctx = parentRenderCtxt.constructor !== subRenderCtxt.constructor ?\n parentRenderCtxt.newForChild() : subRenderCtxt;\n morph.renderAfterUsing(ctx, optMorphBefore);\n\n morph.resumeSteppingAll();\n\n if (this.getLayouter()) {\n this.getLayouter().onSubmorphAdded(this, morph, this.submorphs);\n }\n if (morph.owner.owner) { // Is owner owner a stack?\n if (morph.owner.owner.pageArray) {\n morph.pageSpecific = true; // dropped morph is only on this page\n // call Stack.beInBackground to place in background\n }\n }\n return morph\n },\n withAllSubmorphsDo: function(func, context, depth) {\n if (!depth) depth = 0;\n func.call(context || Global, this, depth);\n for (var i = 0; i < this.submorphs.length; i++) {\n this.submorphs[i].withAllSubmorphsDo(func, context, depth + 1);\n }\n },\n withAllSubmorphsSelect: function(func, context, depth) {\n if (!depth) depth = 0;\n var res = [];\n if (func.call(context || Global, this, depth)) { res.push(this); }\n for (var i = 0; i < this.submorphs.length; i++) {\n res.pushAll(this.submorphs[i].withAllSubmorphsSelect(func, context, depth + 1));\n }\n return res;\n },\n\n withAllSubmorphsDetect: function(func, context, depth) {\n if (!depth) depth = 0;\n var res = [];\n if (func.call(context || Global, this, depth)) { return this; }\n for (var i = 0; i < this.submorphs.length; i++) {\n var found = this.submorphs[i].withAllSubmorphsDetect(func, context, depth + 1);\n if (found) return found;\n }\n return null;\n },\n\n submorphBounds: function(tfm) {\n var subBounds;\n for (var i = 0; i < this.submorphs.length; i++) {\n var morphBounds = this.submorphs[i].getBounds();\n subBounds = subBounds ? subBounds.union(morphBounds) : morphBounds;\n }\n return subBounds ? tfm.transformRectToRect(subBounds) : null;\n },\n morphsContainingPoint: function(point, list) {\n // if morph1 visually before morph2 than list.indexOf(morph1) < list.indexOf(morph2)\n if (!list) list = [];\n if (!this.fullContainsWorldPoint(point)) return list;\n for (var i = this.submorphs.length -1 ; i >=0; i--)\n this.submorphs[i].morphsContainingPoint(point, list)\n if (this.innerBoundsContainsWorldPoint(point)) list.push(this);\n return list;\n },\n morphBeneath: function(pos) {\n var someOwner = this.world() || this.owner;\n if (!someOwner) return null;\n var morphs = someOwner.morphsContainingPoint(pos),\n myIdx = morphs.indexOf(this),\n morphBeneath = morphs[myIdx + 1];\n return morphBeneath\n },\n\n topMorph: function() {\n return this.submorphs.reject(function(ea) { return ea.isEpiMorph }).last();\n },\n\n\n},\n'accessing -- shapes', {\n getShape: function() { return this.shape },\n setShape: function(shape) {\n var ctx = this.renderContext();\n ctx.shapeRemoved();\n this.shape = shape;\n shape.renderUsing(ctx);\n },\n},\n'morph removal', {\n remove: function() {\n this.suspendSteppingAll();\n if (this.showsHalos) this.removeHalos();\n this.renderContextDispatch('remove');\n },\n removeMorph: function(morph) {\n this.submorphs = this.submorphs.without(morph);\n morph.owner = null;\n if (this.getLayouter()) {\n this.getLayouter().onSubmorphRemoved(this, morph, this.submorphs);\n }\n },\n\n\n},\n'transformation', {\n localize: function(point) {\n // map world point to local coordinates\n var world = this.world();\n if (!world) return point;\n return point.matrixTransform(world.transformToMorph(this));\n },\n transformToMorph: function(other) {\n var tfm = this.getGlobalTransform(),\n inv = other.getGlobalTransform().inverse();\n tfm.preConcatenate(inv);\n return tfm;\n },\n transformForNewOwner: function(newOwner) {\n return new lively.morphic.Similitude(this.transformToMorph(newOwner));\n },\n localizePointFrom: function(pt, otherMorph) {\n // map local point to owner coordinates\n try {\n return pt.matrixTransform(otherMorph.transformToMorph(this));\n } catch (er) {\n console.warn(\"problem \" + er + \" in localizePointFrom\");\n return pt;\n }\n },\n getGlobalTransform: function() {\n var globalTransform = new lively.morphic.Similitude(),\n world = this.world();\n for (var morph = this; (morph != world) && (morph != undefined); morph = morph.owner)\n globalTransform.preConcatenate(morph.getTransform());\n return globalTransform;\n },\n worldPoint: function(pt) {\n return pt.matrixTransform(this.transformToMorph(this.world()));\n },\n getTransform: function () {\n var scale = this.getScale(),\n pos = this.getPosition();\n if (Object.isNumber(scale)) {\n scale = pt(scale,scale);\n }\n return new lively.morphic.Similitude(pos, this.getRotation(), scale);\n },\n setTransform: function(tfm) {\n this.setPosition(tfm.getTranslation());\n this.setRotation(tfm.getRotation().toRadians());\n this.setScale(tfm.getScalePoint().x);\n },\n\n fullContainsWorldPoint: function(p) { // p is in world coordinates\n return this.fullContainsPoint(this.owner == null ? p : this.owner.localize(p));\n },\n fullContainsPoint: function(p) { // p is in owner coordinates\n return this.getBounds().containsPoint(p);\n },\n innerBoundsContainsWorldPoint: function(p) { // p is in world coordinates\n return this.innerBoundsContainsPoint(this.owner == null ? p : this.localize(p));\n },\n innerBoundsContainsPoint: function(p) { return this.innerBounds().containsPoint(p); },\n},\n'prototypical scripting', {\n addScript: function(funcOrString, optName) {\n var func = Function.fromString(funcOrString);\n return func.asScriptOf(this, optName);\n },\n\n},\n'scripting', {\n startStepping: function(stepTime, scriptName, argIfAny) {\n var script = lively.morphic.Script.forTarget(this, scriptName, argIfAny ? [argIfAny] : null);\n this.removeEqualScripts(script);\n this.scripts.push(script);\n script.startTicking(stepTime);\n return script;\n },\n stopStepping: function() {\n this.scripts.invoke('stop')\n this.scripts = [];\n },\n stopSteppingScriptNamed: function(selector) {\n var scriptsToStop = this.scripts.select(function(ea) { return ea.selector === selector });\n this.stopScripts(scriptsToStop);\n },\n stopScripts: function(scripts) {\n scripts.invoke('stop')\n this.scripts = this.scripts.withoutAll(scripts);\n },\n suspendStepping: function() {\n if (!this.scripts) return;\n this.scripts.invoke('suspend') },\n\n suspendSteppingAll: function() {\n this.withAllSubmorphsDo(function(ea) { ea.suspendStepping() });\n },\n resumeStepping: function() {\n this.scripts.invoke('resume');\n },\n\n resumeSteppingAll: function() {\n this.withAllSubmorphsDo(function(ea) { ea.scripts.invoke('resume') });\n },\n removeEqualScripts: function(script) {\n var equal = this.scripts.select(function(ea) { return ea.equals(script) });\n this.stopScripts(equal);\n },\n\n animatedInterpolateTo: function(destination, nSteps, msPer, callBackFn, finalScale) {\n if (nSteps <= 0) return;\n var loc = this.getPosition(),\n delta = destination.subPt(loc).scaleBy(1 / nSteps),\n scaleDelta = finalScale ? (this.getScale() - finalScale) / nSteps : 0;\n var path = [];\n for (var i = 1; i<=nSteps; i++) { loc = loc.addPt(delta); path.unshift(loc); }\n this.animatedFollowPath(path, msPer, callBackFn, scaleDelta);\n },\n animatedFollowPath: function(path, msPer, callBackFn, scaleDelta) {\n var spec = {path: path.clone(), callBack: callBackFn, scaleDelta: scaleDelta};\n spec.action = this.startStepping(msPer, 'animatedPathStep', spec);\n },\n animatedPathStep: function(spec, scaleDelta) {\n if (spec.path.length >= 1){\n this.setScale(this.getScale() - spec.scaleDelta);\n this.setPosition(spec.path.pop());\n }\n if (spec.path.length >= 1) return\n this.stopSteppingScriptNamed('animatedPathStep');\n spec.callBack.call(this);\n },\n},\n'styling', {\n getStyle: function() {\n // if style has serveral definitions in my hierarchy than return a merged object\n return Object.mergePropertyInHierarchy(this, 'style');\n },\n applyStyle: function(spec) {\n if (!spec) return;\n\n if (spec.pos || spec.position) this.setPosition(spec.position);\n if (spec.extent !== undefined) this.setExtent(spec.extent);\n if (spec.scale !== undefined) this.setScale(spec.scale);\n if (spec.rotation !== undefined) this.setRotation(spec.rotation);\n\n if (spec.borderWidth !== undefined) this.setBorderWidth(spec.borderWidth);\n if (spec.borderColor !== undefined) this.setBorderColor(spec.borderColor);\n if (spec.fill !== undefined) this.setFill(spec.fill);\n if (spec.opacity !== undefined) this.setOpacity(spec.opacity);\n\n if (spec.fillOpacity !== undefined) this.setFillOpacity(spec.fillOpacity);\n if (spec.strokeOpacity !== undefined) this.setStrokeOpacity(spec.strokeOpacity);\n\n if (spec.borderRadius !== undefined)\n this.setBorderRadius(spec.borderRadius);\n if (spec.borderStyle !== undefined)\n this.setBorderStyle(spec.borderStyle);\n\n if (spec.enableGrabbing !== undefined)\n spec.enableGrabbing ? this.enableGrabbing() : this.disableGrabbing();\n if (spec.enableDropping !== undefined)\n spec.enableDropping ? this.enableDropping() : this.disableDropping();\n if (spec.enableMorphMenu !== undefined)\n spec.enableMorphMenu ? this.enableMorphMenu() : this.disableMorphMenu();\n if (spec.enableHalos !== undefined)\n spec.enableHalos ? this.enableHalos() : this.disableHalos();\n if (spec.enableDragging !== undefined)\n spec.enableDragging ? this.enableDragging() : this.disableDragging();\n\n if (spec.focusHaloBorderWidth !== undefined) this.focusHaloBorderWidth = spec.focusHaloBorderWidth;\n if (spec.focusHaloInset !== undefined) this.focusHaloInset = spec.focusHaloInset;\n if (spec.padding !== undefined) this.setPadding(spec.padding);\n if (spec.margin !== undefined) this.margin = spec.margin;\n\n /*DEPRECATED*/if (spec.overflow !== undefined) this.setClipMode(spec.overflow);\n if (spec.clipMode !== undefined) this.setClipMode(spec.clipMode);\n if (spec.beClip !== undefined) this.beClip(spec.beClip);\n\n if (spec.handStyle !== undefined) this.setHandStyle(spec.handStyle);\n\n if (spec.accessibleInInactiveWindow !== undefined)\n this.accessibleInInactiveWindow = spec.accessibleInInactiveWindow;\n\n if (spec.toolTip !== undefined) this.setToolTip(spec.toolTip);\n\n if (spec.lock !== undefined) this[spec.lock ? 'lock' : 'unlock']();\n\n if (spec.resizeWidth !== undefined || spec.resizeHeight !== undefined || spec.moveVertical !== undefined || spec.moveHorizontal !== undefined || spec.adjustForNewBounds !== undefined || spec.scaleHorizontal !== undefined || spec.scaleVertical !== undefined || spec.centeredVertical !== undefined || spec.centeredHorizontal !== undefined || spec.scaleProportional !== undefined) {\n this.layout = this.layout || {};\n if (spec.resizeWidth !== undefined) this.layout.resizeWidth = spec.resizeWidth;\n if (spec.resizeHeight !== undefined) this.layout.resizeHeight = spec.resizeHeight;\n if (spec.scaleHorizontal !== undefined) this.layout.scaleHorizontal = spec.scaleHorizontal;\n if (spec.scaleVertical !== undefined) this.layout.scaleVertical = spec.scaleVertical;\n if (spec.scaleProportional !== undefined) {\n this.layout.scaleVertical = spec.scaleProportional;\n this.layout.scaleHorizontal = spec.scaleProportional;\n }\n\n if (spec.centeredHorizontal !== undefined) this.layout.centeredHorizontal = spec.centeredHorizontal;\n if (spec.centeredVertical !== undefined) this.layout.centeredVertical = spec.centeredVertical;\n\n if (spec.moveVertical !== undefined) this.layout.moveVertical = spec.moveVertical;\n if (spec.moveHorizontal !== undefined) this.layout.moveHorizontal = spec.moveHorizontal;\n if (spec.adjustForNewBounds !== undefined) this.layout.adjustForNewBounds = spec.adjustForNewBounds;\n }\n\n return this;\n },\n\n},\n'debugging', {\n toString: function() {\n var name = this.getName();\n return '<' + this.constructor.type + '#' + (this.id+\"\").truncate(8) + (name ? ' - ' + name : '') + '>'\n },\n isAncestorOf: function(aMorph) {\n // check if aMorph is somewhere in my submorph graph\n var found = false;\n this.withAllSubmorphsDo(function(grandchild) {\n if (grandchild === aMorph) {\n found = true;}});\n return found;\n },\n},\n'jquery', {\n jQueryNode: function() {\n return this.renderContext().shapeNode;\n },\n jQuery: function() {\n return jQuery(this.jQueryNode());\n }\n});\n","doNotSerialize":["$$targetURL"],"doNotCopyProperties":["$$targetURL"],"_rootNode":{"__isSmartRef__":true,"id":2641},"Pane1Selection":{"__isSmartRef__":true,"id":2655},"pane1Selection":{"__isSmartRef__":true,"id":2655},"Pane2Selection":{"__isSmartRef__":true,"id":3077},"pane2Selection":{"__isSmartRef__":true,"id":3077},"Pane3Selection":{"__isSmartRef__":true,"id":3144},"pane3Selection":{"__isSmartRef__":true,"id":3144},"Pane4Selection":null,"pane4Selection":null,"Pane4Content":[{"__isSmartRef__":true,"id":3213},{"__isSmartRef__":true,"id":3215},{"__isSmartRef__":true,"id":3217},{"__isSmartRef__":true,"id":3219},{"__isSmartRef__":true,"id":3221},{"__isSmartRef__":true,"id":3223},{"__isSmartRef__":true,"id":3225},{"__isSmartRef__":true,"id":3227},{"__isSmartRef__":true,"id":3229},{"__isSmartRef__":true,"id":3231},{"__isSmartRef__":true,"id":3233},{"__isSmartRef__":true,"id":3235},{"__isSmartRef__":true,"id":3237},{"__isSmartRef__":true,"id":3239},{"__isSmartRef__":true,"id":3241},{"__isSmartRef__":true,"id":3243},{"__isSmartRef__":true,"id":3245},{"__isSmartRef__":true,"id":3247},{"__isSmartRef__":true,"id":3249},{"__isSmartRef__":true,"id":3251},{"__isSmartRef__":true,"id":3253},{"__isSmartRef__":true,"id":3255},{"__isSmartRef__":true,"id":3257},{"__isSmartRef__":true,"id":3259},{"__isSmartRef__":true,"id":3261},{"__isSmartRef__":true,"id":3263},{"__isSmartRef__":true,"id":3265},{"__isSmartRef__":true,"id":3267},{"__isSmartRef__":true,"id":3269},{"__isSmartRef__":true,"id":3271},{"__isSmartRef__":true,"id":3273},{"__isSmartRef__":true,"id":3275},{"__isSmartRef__":true,"id":3277},{"__isSmartRef__":true,"id":3279},{"__isSmartRef__":true,"id":3281},{"__isSmartRef__":true,"id":3283},{"__isSmartRef__":true,"id":3285},{"__isSmartRef__":true,"id":3287},{"__isSmartRef__":true,"id":3289},{"__isSmartRef__":true,"id":3291},{"__isSmartRef__":true,"id":3293},{"__isSmartRef__":true,"id":3295},{"__isSmartRef__":true,"id":3297},{"__isSmartRef__":true,"id":3299},{"__isSmartRef__":true,"id":3301},{"__isSmartRef__":true,"id":3303},{"__isSmartRef__":true,"id":3305},{"__isSmartRef__":true,"id":3307},{"__isSmartRef__":true,"id":3309},{"__isSmartRef__":true,"id":3311},{"__isSmartRef__":true,"id":3313},{"__isSmartRef__":true,"id":3315},{"__isSmartRef__":true,"id":3317},{"__isSmartRef__":true,"id":3319},{"__isSmartRef__":true,"id":3321},{"__isSmartRef__":true,"id":3323},{"__isSmartRef__":true,"id":3325},{"__isSmartRef__":true,"id":3327},{"__isSmartRef__":true,"id":3329},{"__isSmartRef__":true,"id":3331},{"__isSmartRef__":true,"id":3333},{"__isSmartRef__":true,"id":3335},{"__isSmartRef__":true,"id":3337},{"__isSmartRef__":true,"id":3339},{"__isSmartRef__":true,"id":3341},{"__isSmartRef__":true,"id":3343},{"__isSmartRef__":true,"id":3345},{"__isSmartRef__":true,"id":3347},{"__isSmartRef__":true,"id":3349},{"__isSmartRef__":true,"id":3351},{"__isSmartRef__":true,"id":3353},{"__isSmartRef__":true,"id":3355},{"__isSmartRef__":true,"id":3357},{"__isSmartRef__":true,"id":3359},{"__isSmartRef__":true,"id":3361},{"__isSmartRef__":true,"id":3363},{"__isSmartRef__":true,"id":3365},{"__isSmartRef__":true,"id":3367},{"__isSmartRef__":true,"id":3369},{"__isSmartRef__":true,"id":3371},{"__isSmartRef__":true,"id":3373},{"__isSmartRef__":true,"id":3375},{"__isSmartRef__":true,"id":3377},{"__isSmartRef__":true,"id":3379},{"__isSmartRef__":true,"id":3381},{"__isSmartRef__":true,"id":3383},{"__isSmartRef__":true,"id":3385},{"__isSmartRef__":true,"id":3387},{"__isSmartRef__":true,"id":3389},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3395},{"__isSmartRef__":true,"id":3397},{"__isSmartRef__":true,"id":3399},{"__isSmartRef__":true,"id":3401},{"__isSmartRef__":true,"id":3403},{"__isSmartRef__":true,"id":3405},{"__isSmartRef__":true,"id":3407},{"__isSmartRef__":true,"id":3409},{"__isSmartRef__":true,"id":3411},{"__isSmartRef__":true,"id":3413}],"Pane3Content":[{"__isSmartRef__":true,"id":3143},{"__isSmartRef__":true,"id":3145},{"__isSmartRef__":true,"id":3147},{"__isSmartRef__":true,"id":3149},{"__isSmartRef__":true,"id":3151},{"__isSmartRef__":true,"id":3153},{"__isSmartRef__":true,"id":3155},{"__isSmartRef__":true,"id":3157},{"__isSmartRef__":true,"id":3159},{"__isSmartRef__":true,"id":3161},{"__isSmartRef__":true,"id":3163},{"__isSmartRef__":true,"id":3165},{"__isSmartRef__":true,"id":3167},{"__isSmartRef__":true,"id":3169},{"__isSmartRef__":true,"id":3171}],"Pane2Content":[{"__isSmartRef__":true,"id":3076},{"__isSmartRef__":true,"id":3078},{"__isSmartRef__":true,"id":3080},{"__isSmartRef__":true,"id":3082},{"__isSmartRef__":true,"id":3084},{"__isSmartRef__":true,"id":3086},{"__isSmartRef__":true,"id":3088},{"__isSmartRef__":true,"id":3090},{"__isSmartRef__":true,"id":3092},{"__isSmartRef__":true,"id":3094},{"__isSmartRef__":true,"id":3096},{"__isSmartRef__":true,"id":3098},{"__isSmartRef__":true,"id":3100}],"Pane1Content":[{"__isSmartRef__":true,"id":2638},{"__isSmartRef__":true,"id":2988},{"__isSmartRef__":true,"id":2989},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2993},{"__isSmartRef__":true,"id":2994},{"__isSmartRef__":true,"id":2995},{"__isSmartRef__":true,"id":2996},{"__isSmartRef__":true,"id":2997},{"__isSmartRef__":true,"id":2998},{"__isSmartRef__":true,"id":2999},{"__isSmartRef__":true,"id":3000},{"__isSmartRef__":true,"id":3001},{"__isSmartRef__":true,"id":3002},{"__isSmartRef__":true,"id":3003},{"__isSmartRef__":true,"id":3004},{"__isSmartRef__":true,"id":3005},{"__isSmartRef__":true,"id":3006},{"__isSmartRef__":true,"id":3007},{"__isSmartRef__":true,"id":3008},{"__isSmartRef__":true,"id":3009},{"__isSmartRef__":true,"id":3010},{"__isSmartRef__":true,"id":3011},{"__isSmartRef__":true,"id":3012},{"__isSmartRef__":true,"id":3013},{"__isSmartRef__":true,"id":3014},{"__isSmartRef__":true,"id":3015},{"__isSmartRef__":true,"id":3016},{"__isSmartRef__":true,"id":3017},{"__isSmartRef__":true,"id":3018},{"__isSmartRef__":true,"id":3019},{"__isSmartRef__":true,"id":3020},{"__isSmartRef__":true,"id":3021},{"__isSmartRef__":true,"id":3022},{"__isSmartRef__":true,"id":3023},{"__isSmartRef__":true,"id":3024},{"__isSmartRef__":true,"id":3025},{"__isSmartRef__":true,"id":3026},{"__isSmartRef__":true,"id":3027},{"__isSmartRef__":true,"id":3028},{"__isSmartRef__":true,"id":3029},{"__isSmartRef__":true,"id":3030},{"__isSmartRef__":true,"id":3031},{"__isSmartRef__":true,"id":3032},{"__isSmartRef__":true,"id":3033},{"__isSmartRef__":true,"id":3034}],"view":{"__isSmartRef__":true,"id":2363},"Pane1Menu":[["Add to world requirements"],["remove"],["reparse"],["-------"],["open in text editor"],["show versions"],["diff versions"],["get module part"]],"Pane2Menu":[["references"],["add sibling below"],["remove"],["show browse ref"],["-------"],["view hierarchy"],["add class"],["add object extension"],["add layer"]],"Pane3Menu":[["add sibling below"],["remove"],["show browse ref"],["-------"],["view hierarchy"]],"currentModuleName":"lively.morphic.Core","Pane4Menu":[["-------"],["view hierarchy"],["add method"]],"_statusMorph":{"__isSmartRef__":true,"id":3467},"__LivelyClassName__":"lively.ide.SystemBrowser","__SourceModuleName__":"Global.lively.ide.SystemCodeBrowser"},"2381":{"browser":{"__isSmartRef__":true,"id":2380},"button":{"__isSmartRef__":true,"id":2382},"__LivelyClassName__":"lively.ide.AddNewFileCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"2382":{"submorphs":[{"__isSmartRef__":true,"id":2383}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2394},"derivationIds":[null],"id":"A8C38A26-F606-4BE0-A8E4-538A22BF66A6","renderContextTable":{"__isSmartRef__":true,"id":2408},"eventHandler":{"__isSmartRef__":true,"id":2409},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2410},"priorExtent":{"__isSmartRef__":true,"id":2393},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2399},"lighterFill":{"__isSmartRef__":true,"id":2411},"label":{"__isSmartRef__":true,"id":2383},"command":{"__isSmartRef__":true,"id":2381},"attributeConnections":[{"__isSmartRef__":true,"id":2420},{"__isSmartRef__":true,"id":2421}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":2364},"layout":{"__isSmartRef__":true,"id":2423},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2383":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2384},"derivationIds":[null],"id":"D46F4244-56C7-4F42-8AB3-AEDCC5F39D59","renderContextTable":{"__isSmartRef__":true,"id":2389},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2390}],"eventHandler":{"__isSmartRef__":true,"id":2392},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":9,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2382},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":2371},"_Align":"center","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":2393},"_MaxTextWidth":198.28571428571428,"_MinTextWidth":198.28571428571428,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2384":{"_Position":{"__isSmartRef__":true,"id":2385},"renderContextTable":{"__isSmartRef__":true,"id":2386},"_Extent":{"__isSmartRef__":true,"id":2387},"styleClassName":"Text","_Padding":{"__isSmartRef__":true,"id":2388},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2371},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2385":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2386":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"2387":{"x":198.28571428571428,"y":28.639999999999983,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2388":{"x":0,"y":4,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2389":{"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","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"},"2390":{"style":{"__isSmartRef__":true,"id":2391},"chunkOwner":{"__isSmartRef__":true,"id":2383},"storedString":"Add module","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2391":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2392":{"morph":{"__isSmartRef__":true,"id":2383},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2393":{"x":198.14285714285714,"y":28.639999999999983,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2394":{"_Position":{"__isSmartRef__":true,"id":2395},"renderContextTable":{"__isSmartRef__":true,"id":2396},"_Extent":{"__isSmartRef__":true,"id":2387},"styleClassName":"Button","_Padding":{"__isSmartRef__":true,"id":2397},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2398},"_Fill":{"__isSmartRef__":true,"id":2399},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2395":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2396":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"2397":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2398":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2399":{"stops":[{"__isSmartRef__":true,"id":2400},{"__isSmartRef__":true,"id":2402},{"__isSmartRef__":true,"id":2404},{"__isSmartRef__":true,"id":2406}],"vector":{"__isSmartRef__":true,"id":2223},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2400":{"offset":0,"color":{"__isSmartRef__":true,"id":2401}},"2401":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2402":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2403}},"2403":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2404":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2405}},"2405":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2406":{"offset":1,"color":{"__isSmartRef__":true,"id":2407}},"2407":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2408":{"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"},"2409":{"morph":{"__isSmartRef__":true,"id":2382},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2410":{"x":0,"y":286.39999999999975,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2411":{"stops":[{"__isSmartRef__":true,"id":2412},{"__isSmartRef__":true,"id":2414},{"__isSmartRef__":true,"id":2416},{"__isSmartRef__":true,"id":2418}],"vector":{"__isSmartRef__":true,"id":2223},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2412":{"offset":0,"color":{"__isSmartRef__":true,"id":2413}},"2413":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2414":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2415}},"2415":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2416":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2417}},"2417":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2418":{"offset":1,"color":{"__isSmartRef__":true,"id":2419}},"2419":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2420":{"sourceObj":{"__isSmartRef__":true,"id":2382},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2381},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2421":{"sourceObj":{"__isSmartRef__":true,"id":2382},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2382},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2422},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2422":{"source":{"__isSmartRef__":true,"id":2382},"target":{"__isSmartRef__":true,"id":2382}},"2423":{"scaleVertical":true,"scaleHorizontal":true},"2424":{"browser":{"__isSmartRef__":true,"id":2380},"button":{"__isSmartRef__":true,"id":2425},"__LivelyClassName__":"lively.ide.AllModulesLoadCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"2425":{"submorphs":[{"__isSmartRef__":true,"id":2426}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2437},"derivationIds":[null],"id":"2E7D7836-4CE5-4521-B283-52E73D16688B","renderContextTable":{"__isSmartRef__":true,"id":2441},"eventHandler":{"__isSmartRef__":true,"id":2442},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2443},"priorExtent":{"__isSmartRef__":true,"id":2436},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2399},"lighterFill":{"__isSmartRef__":true,"id":2444},"label":{"__isSmartRef__":true,"id":2426},"command":{"__isSmartRef__":true,"id":2424},"attributeConnections":[{"__isSmartRef__":true,"id":2453},{"__isSmartRef__":true,"id":2454}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":2364},"layout":{"__isSmartRef__":true,"id":2456},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2426":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2427},"derivationIds":[null],"id":"506A9CC7-C39E-442A-85FE-E3CAAEED4BF6","renderContextTable":{"__isSmartRef__":true,"id":2432},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2433}],"eventHandler":{"__isSmartRef__":true,"id":2435},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":9,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2425},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":2371},"_Align":"center","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":2436},"_MaxTextWidth":198.28571428571428,"_MinTextWidth":198.28571428571428,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2427":{"_Position":{"__isSmartRef__":true,"id":2428},"renderContextTable":{"__isSmartRef__":true,"id":2429},"_Extent":{"__isSmartRef__":true,"id":2430},"styleClassName":"Text","_Padding":{"__isSmartRef__":true,"id":2431},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2371},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2428":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2429":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"2430":{"x":198.28571428571428,"y":28.639999999999983,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2431":{"x":0,"y":4,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2432":{"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","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"},"2433":{"style":{"__isSmartRef__":true,"id":2434},"chunkOwner":{"__isSmartRef__":true,"id":2426},"storedString":"Load all","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2434":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2435":{"morph":{"__isSmartRef__":true,"id":2426},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2436":{"x":198.14285714285714,"y":28.639999999999983,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2437":{"_Position":{"__isSmartRef__":true,"id":2438},"renderContextTable":{"__isSmartRef__":true,"id":2439},"_Extent":{"__isSmartRef__":true,"id":2430},"styleClassName":"Button","_Padding":{"__isSmartRef__":true,"id":2440},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2398},"_Fill":{"__isSmartRef__":true,"id":2399},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2438":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2439":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"2440":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2441":{"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"},"2442":{"morph":{"__isSmartRef__":true,"id":2425},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2443":{"x":198.28571428571428,"y":286.39999999999975,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2444":{"stops":[{"__isSmartRef__":true,"id":2445},{"__isSmartRef__":true,"id":2447},{"__isSmartRef__":true,"id":2449},{"__isSmartRef__":true,"id":2451}],"vector":{"__isSmartRef__":true,"id":2223},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2445":{"offset":0,"color":{"__isSmartRef__":true,"id":2446}},"2446":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2447":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2448}},"2448":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2449":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2450}},"2450":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2451":{"offset":1,"color":{"__isSmartRef__":true,"id":2452}},"2452":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2453":{"sourceObj":{"__isSmartRef__":true,"id":2425},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2424},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2454":{"sourceObj":{"__isSmartRef__":true,"id":2425},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2425},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2455},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2455":{"source":{"__isSmartRef__":true,"id":2425},"target":{"__isSmartRef__":true,"id":2425}},"2456":{"scaleVertical":true,"scaleHorizontal":true},"2457":{"browser":{"__isSmartRef__":true,"id":2380},"button":{"__isSmartRef__":true,"id":2458},"__LivelyClassName__":"lively.ide.ShowLineNumbersCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"2458":{"submorphs":[{"__isSmartRef__":true,"id":2459}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2470},"derivationIds":[null],"id":"9C026362-85BF-4F9E-BC61-FAF46E7F7007","renderContextTable":{"__isSmartRef__":true,"id":2474},"eventHandler":{"__isSmartRef__":true,"id":2475},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2476},"priorExtent":{"__isSmartRef__":true,"id":2469},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2399},"lighterFill":{"__isSmartRef__":true,"id":2477},"label":{"__isSmartRef__":true,"id":2459},"command":{"__isSmartRef__":true,"id":2457},"attributeConnections":[{"__isSmartRef__":true,"id":2486},{"__isSmartRef__":true,"id":2487}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":2364},"layout":{"__isSmartRef__":true,"id":2489},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2459":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2460},"derivationIds":[null],"id":"58671EF1-4DEB-4EE1-84DA-99047FF39995","renderContextTable":{"__isSmartRef__":true,"id":2465},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2466}],"eventHandler":{"__isSmartRef__":true,"id":2468},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":9,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2458},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":2371},"_Align":"center","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":2469},"_MaxTextWidth":198.28571428571428,"_MinTextWidth":198.28571428571428,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2460":{"_Position":{"__isSmartRef__":true,"id":2461},"renderContextTable":{"__isSmartRef__":true,"id":2462},"_Extent":{"__isSmartRef__":true,"id":2463},"styleClassName":"Text","_Padding":{"__isSmartRef__":true,"id":2464},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2371},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2461":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2462":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"2463":{"x":198.28571428571428,"y":28.639999999999983,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2464":{"x":0,"y":4,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2465":{"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","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"},"2466":{"style":{"__isSmartRef__":true,"id":2467},"chunkOwner":{"__isSmartRef__":true,"id":2459},"storedString":"LineNo","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2467":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2468":{"morph":{"__isSmartRef__":true,"id":2459},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2469":{"x":198.14285714285714,"y":28.639999999999983,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2470":{"_Position":{"__isSmartRef__":true,"id":2471},"renderContextTable":{"__isSmartRef__":true,"id":2472},"_Extent":{"__isSmartRef__":true,"id":2463},"styleClassName":"Button","_Padding":{"__isSmartRef__":true,"id":2473},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2398},"_Fill":{"__isSmartRef__":true,"id":2399},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2471":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2472":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"2473":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2474":{"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"},"2475":{"morph":{"__isSmartRef__":true,"id":2458},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2476":{"x":396.57142857142856,"y":286.39999999999975,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2477":{"stops":[{"__isSmartRef__":true,"id":2478},{"__isSmartRef__":true,"id":2480},{"__isSmartRef__":true,"id":2482},{"__isSmartRef__":true,"id":2484}],"vector":{"__isSmartRef__":true,"id":2223},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2478":{"offset":0,"color":{"__isSmartRef__":true,"id":2479}},"2479":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2480":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2481}},"2481":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2482":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2483}},"2483":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2484":{"offset":1,"color":{"__isSmartRef__":true,"id":2485}},"2485":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2486":{"sourceObj":{"__isSmartRef__":true,"id":2458},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2457},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2487":{"sourceObj":{"__isSmartRef__":true,"id":2458},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2458},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2488},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2488":{"source":{"__isSmartRef__":true,"id":2458},"target":{"__isSmartRef__":true,"id":2458}},"2489":{"scaleVertical":true,"scaleHorizontal":true},"2490":{"browser":{"__isSmartRef__":true,"id":2380},"button":{"__isSmartRef__":true,"id":2491},"__LivelyClassName__":"lively.ide.ParserDebugCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"2491":{"submorphs":[{"__isSmartRef__":true,"id":2492}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2503},"derivationIds":[null],"id":"0AD5AB45-E6A5-4F9A-8097-ABA2C5FB3085","renderContextTable":{"__isSmartRef__":true,"id":2507},"eventHandler":{"__isSmartRef__":true,"id":2508},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2509},"priorExtent":{"__isSmartRef__":true,"id":2502},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2399},"lighterFill":{"__isSmartRef__":true,"id":2510},"label":{"__isSmartRef__":true,"id":2492},"command":{"__isSmartRef__":true,"id":2490},"attributeConnections":[{"__isSmartRef__":true,"id":2519},{"__isSmartRef__":true,"id":2520}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":2364},"layout":{"__isSmartRef__":true,"id":2522},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2492":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2493},"derivationIds":[null],"id":"AB04CDEE-FE74-4E61-BAF9-B57AC7203ADD","renderContextTable":{"__isSmartRef__":true,"id":2498},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2499}],"eventHandler":{"__isSmartRef__":true,"id":2501},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":9,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2491},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":2371},"_Align":"center","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":2502},"_MaxTextWidth":198.28571428571428,"_MinTextWidth":198.28571428571428,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2493":{"_Position":{"__isSmartRef__":true,"id":2494},"renderContextTable":{"__isSmartRef__":true,"id":2495},"_Extent":{"__isSmartRef__":true,"id":2496},"styleClassName":"Text","_Padding":{"__isSmartRef__":true,"id":2497},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2371},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2494":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2495":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"2496":{"x":198.28571428571428,"y":28.639999999999983,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2497":{"x":0,"y":4,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2498":{"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","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"},"2499":{"style":{"__isSmartRef__":true,"id":2500},"chunkOwner":{"__isSmartRef__":true,"id":2492},"storedString":"Dbg errors is off","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2500":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2501":{"morph":{"__isSmartRef__":true,"id":2492},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2502":{"x":198.14285714285714,"y":28.639999999999983,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2503":{"_Position":{"__isSmartRef__":true,"id":2504},"renderContextTable":{"__isSmartRef__":true,"id":2505},"_Extent":{"__isSmartRef__":true,"id":2496},"styleClassName":"Button","_Padding":{"__isSmartRef__":true,"id":2506},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2398},"_Fill":{"__isSmartRef__":true,"id":2399},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2504":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2505":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"2506":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2507":{"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"},"2508":{"morph":{"__isSmartRef__":true,"id":2491},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2509":{"x":594.857142857143,"y":286.39999999999975,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2510":{"stops":[{"__isSmartRef__":true,"id":2511},{"__isSmartRef__":true,"id":2513},{"__isSmartRef__":true,"id":2515},{"__isSmartRef__":true,"id":2517}],"vector":{"__isSmartRef__":true,"id":2223},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2511":{"offset":0,"color":{"__isSmartRef__":true,"id":2512}},"2512":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2513":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2514}},"2514":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2515":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2516}},"2516":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2517":{"offset":1,"color":{"__isSmartRef__":true,"id":2518}},"2518":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2519":{"sourceObj":{"__isSmartRef__":true,"id":2491},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2490},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2520":{"sourceObj":{"__isSmartRef__":true,"id":2491},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2491},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2521},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2521":{"source":{"__isSmartRef__":true,"id":2491},"target":{"__isSmartRef__":true,"id":2491}},"2522":{"scaleVertical":true,"scaleHorizontal":true},"2523":{"browser":{"__isSmartRef__":true,"id":2380},"button":{"__isSmartRef__":true,"id":2524},"__LivelyClassName__":"lively.ide.EvaluateCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"2524":{"submorphs":[{"__isSmartRef__":true,"id":2525}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2536},"derivationIds":[null],"id":"36353C8F-5CA7-4DEC-A6D8-602EDF29AF83","renderContextTable":{"__isSmartRef__":true,"id":2540},"eventHandler":{"__isSmartRef__":true,"id":2541},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2542},"priorExtent":{"__isSmartRef__":true,"id":2535},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2399},"lighterFill":{"__isSmartRef__":true,"id":2543},"label":{"__isSmartRef__":true,"id":2525},"command":{"__isSmartRef__":true,"id":2523},"attributeConnections":[{"__isSmartRef__":true,"id":2552},{"__isSmartRef__":true,"id":2553}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":2364},"layout":{"__isSmartRef__":true,"id":2555},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2525":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2526},"derivationIds":[null],"id":"3734C32C-DEE5-4D3C-A07E-09EBFC8EFE34","renderContextTable":{"__isSmartRef__":true,"id":2531},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2532}],"eventHandler":{"__isSmartRef__":true,"id":2534},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":9,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2524},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":2371},"_Align":"center","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":2535},"_MaxTextWidth":198.28571428571428,"_MinTextWidth":198.28571428571428,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2526":{"_Position":{"__isSmartRef__":true,"id":2527},"renderContextTable":{"__isSmartRef__":true,"id":2528},"_Extent":{"__isSmartRef__":true,"id":2529},"styleClassName":"Text","_Padding":{"__isSmartRef__":true,"id":2530},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2371},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2527":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2528":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"2529":{"x":198.28571428571428,"y":28.639999999999983,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2530":{"x":0,"y":4,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2531":{"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","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"},"2532":{"style":{"__isSmartRef__":true,"id":2533},"chunkOwner":{"__isSmartRef__":true,"id":2525},"storedString":"Eval on","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2533":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2534":{"morph":{"__isSmartRef__":true,"id":2525},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2535":{"x":198.14285714285714,"y":28.639999999999983,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2536":{"_Position":{"__isSmartRef__":true,"id":2537},"renderContextTable":{"__isSmartRef__":true,"id":2538},"_Extent":{"__isSmartRef__":true,"id":2529},"styleClassName":"Button","_Padding":{"__isSmartRef__":true,"id":2539},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2398},"_Fill":{"__isSmartRef__":true,"id":2399},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2537":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2538":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"2539":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2540":{"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"},"2541":{"morph":{"__isSmartRef__":true,"id":2524},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2542":{"x":793.1428571428571,"y":286.39999999999975,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2543":{"stops":[{"__isSmartRef__":true,"id":2544},{"__isSmartRef__":true,"id":2546},{"__isSmartRef__":true,"id":2548},{"__isSmartRef__":true,"id":2550}],"vector":{"__isSmartRef__":true,"id":2223},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2544":{"offset":0,"color":{"__isSmartRef__":true,"id":2545}},"2545":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2546":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2547}},"2547":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2548":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2549}},"2549":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2550":{"offset":1,"color":{"__isSmartRef__":true,"id":2551}},"2551":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2552":{"sourceObj":{"__isSmartRef__":true,"id":2524},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2523},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2553":{"sourceObj":{"__isSmartRef__":true,"id":2524},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2524},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2554},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2554":{"source":{"__isSmartRef__":true,"id":2524},"target":{"__isSmartRef__":true,"id":2524}},"2555":{"scaleVertical":true,"scaleHorizontal":true},"2556":{"browser":{"__isSmartRef__":true,"id":2380},"button":{"__isSmartRef__":true,"id":2557},"__LivelyClassName__":"lively.ide.SortCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"2557":{"submorphs":[{"__isSmartRef__":true,"id":2558}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2569},"derivationIds":[null],"id":"3F9E14BA-84AB-4F3A-AE6F-B002D9BB3721","renderContextTable":{"__isSmartRef__":true,"id":2573},"eventHandler":{"__isSmartRef__":true,"id":2574},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2575},"priorExtent":{"__isSmartRef__":true,"id":2568},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2399},"lighterFill":{"__isSmartRef__":true,"id":2576},"label":{"__isSmartRef__":true,"id":2558},"command":{"__isSmartRef__":true,"id":2556},"attributeConnections":[{"__isSmartRef__":true,"id":2585},{"__isSmartRef__":true,"id":2586}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":2364},"layout":{"__isSmartRef__":true,"id":2588},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2558":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2559},"derivationIds":[null],"id":"764AE89E-1921-4EA4-AB5F-41AF3F955B52","renderContextTable":{"__isSmartRef__":true,"id":2564},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2565}],"eventHandler":{"__isSmartRef__":true,"id":2567},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":9,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2557},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":2371},"_Align":"center","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":2568},"_MaxTextWidth":198.28571428571428,"_MinTextWidth":198.28571428571428,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2559":{"_Position":{"__isSmartRef__":true,"id":2560},"renderContextTable":{"__isSmartRef__":true,"id":2561},"_Extent":{"__isSmartRef__":true,"id":2562},"styleClassName":"Text","_Padding":{"__isSmartRef__":true,"id":2563},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2371},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2560":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2561":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"2562":{"x":198.28571428571428,"y":28.639999999999983,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2563":{"x":0,"y":4,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2564":{"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","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"},"2565":{"style":{"__isSmartRef__":true,"id":2566},"chunkOwner":{"__isSmartRef__":true,"id":2558},"storedString":"Sort","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2566":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2567":{"morph":{"__isSmartRef__":true,"id":2558},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2568":{"x":198.14285714285714,"y":28.639999999999983,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2569":{"_Position":{"__isSmartRef__":true,"id":2570},"renderContextTable":{"__isSmartRef__":true,"id":2571},"_Extent":{"__isSmartRef__":true,"id":2562},"styleClassName":"Button","_Padding":{"__isSmartRef__":true,"id":2572},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2398},"_Fill":{"__isSmartRef__":true,"id":2399},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2570":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2571":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"2572":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2573":{"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"},"2574":{"morph":{"__isSmartRef__":true,"id":2557},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2575":{"x":991.4285714285717,"y":286.39999999999975,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2576":{"stops":[{"__isSmartRef__":true,"id":2577},{"__isSmartRef__":true,"id":2579},{"__isSmartRef__":true,"id":2581},{"__isSmartRef__":true,"id":2583}],"vector":{"__isSmartRef__":true,"id":2223},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2577":{"offset":0,"color":{"__isSmartRef__":true,"id":2578}},"2578":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2579":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2580}},"2580":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2581":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2582}},"2582":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2583":{"offset":1,"color":{"__isSmartRef__":true,"id":2584}},"2584":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2585":{"sourceObj":{"__isSmartRef__":true,"id":2557},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2556},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2586":{"sourceObj":{"__isSmartRef__":true,"id":2557},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2557},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2587},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2587":{"source":{"__isSmartRef__":true,"id":2557},"target":{"__isSmartRef__":true,"id":2557}},"2588":{"scaleVertical":true,"scaleHorizontal":true},"2589":{"browser":{"__isSmartRef__":true,"id":2380},"button":{"__isSmartRef__":true,"id":2590},"__LivelyClassName__":"lively.ide.ViewSourceCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"2590":{"submorphs":[{"__isSmartRef__":true,"id":2591}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2602},"derivationIds":[null],"id":"27A6B783-B604-4079-A3FA-1CFDA4C92724","renderContextTable":{"__isSmartRef__":true,"id":2606},"eventHandler":{"__isSmartRef__":true,"id":2607},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2608},"priorExtent":{"__isSmartRef__":true,"id":2601},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2399},"lighterFill":{"__isSmartRef__":true,"id":2609},"label":{"__isSmartRef__":true,"id":2591},"command":{"__isSmartRef__":true,"id":2589},"attributeConnections":[{"__isSmartRef__":true,"id":2618},{"__isSmartRef__":true,"id":2619}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":2364},"layout":{"__isSmartRef__":true,"id":2621},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2591":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2592},"derivationIds":[null],"id":"986B4520-A411-4392-A60E-9F78EF15E805","renderContextTable":{"__isSmartRef__":true,"id":2597},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2598}],"eventHandler":{"__isSmartRef__":true,"id":2600},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":9,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2590},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":2371},"_Align":"center","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":2601},"_MaxTextWidth":198.28571428571428,"_MinTextWidth":198.28571428571428,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2592":{"_Position":{"__isSmartRef__":true,"id":2593},"renderContextTable":{"__isSmartRef__":true,"id":2594},"_Extent":{"__isSmartRef__":true,"id":2595},"styleClassName":"Text","_Padding":{"__isSmartRef__":true,"id":2596},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2371},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2593":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2594":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"2595":{"x":198.28571428571428,"y":28.639999999999983,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2596":{"x":0,"y":4,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2597":{"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","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"},"2598":{"style":{"__isSmartRef__":true,"id":2599},"chunkOwner":{"__isSmartRef__":true,"id":2591},"storedString":"View as...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2599":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2600":{"morph":{"__isSmartRef__":true,"id":2591},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2601":{"x":198.14285714285714,"y":28.639999999999983,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2602":{"_Position":{"__isSmartRef__":true,"id":2603},"renderContextTable":{"__isSmartRef__":true,"id":2604},"_Extent":{"__isSmartRef__":true,"id":2595},"styleClassName":"Button","_Padding":{"__isSmartRef__":true,"id":2605},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2398},"_Fill":{"__isSmartRef__":true,"id":2399},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2603":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2604":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"2605":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2606":{"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"},"2607":{"morph":{"__isSmartRef__":true,"id":2590},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2608":{"x":1189.714285714286,"y":286.39999999999975,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2609":{"stops":[{"__isSmartRef__":true,"id":2610},{"__isSmartRef__":true,"id":2612},{"__isSmartRef__":true,"id":2614},{"__isSmartRef__":true,"id":2616}],"vector":{"__isSmartRef__":true,"id":2223},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2610":{"offset":0,"color":{"__isSmartRef__":true,"id":2611}},"2611":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2612":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2613}},"2613":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2614":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2615}},"2615":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2616":{"offset":1,"color":{"__isSmartRef__":true,"id":2617}},"2617":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2618":{"sourceObj":{"__isSmartRef__":true,"id":2590},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2589},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2619":{"sourceObj":{"__isSmartRef__":true,"id":2590},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2590},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2620},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2620":{"source":{"__isSmartRef__":true,"id":2590},"target":{"__isSmartRef__":true,"id":2590}},"2621":{"scaleVertical":true,"scaleHorizontal":true},"2622":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"2623":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"2624":{"attributes":["isClassNode","isGrammarNode","isChangeNode","isFunctionNode","isObjectNode"],"__LivelyClassName__":"lively.ide.NodeTypeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"2625":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"2626":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"2627":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"2628":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/core/lively/morphic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"2629":{"sourceObj":{"__isSmartRef__":true,"id":2380},"sourceAttrName":"setPane1Content","targetObj":{"__isSmartRef__":true,"id":2630},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3066},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2630":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2631},"derivationIds":[null],"id":"21832C06-5321-4CDA-8D66-D073361C9F12","renderContextTable":{"__isSmartRef__":true,"id":2637},"itemList":[{"__isSmartRef__":true,"id":2638},{"__isSmartRef__":true,"id":2988},{"__isSmartRef__":true,"id":2989},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2993},{"__isSmartRef__":true,"id":2994},{"__isSmartRef__":true,"id":2995},{"__isSmartRef__":true,"id":2996},{"__isSmartRef__":true,"id":2997},{"__isSmartRef__":true,"id":2998},{"__isSmartRef__":true,"id":2999},{"__isSmartRef__":true,"id":3000},{"__isSmartRef__":true,"id":3001},{"__isSmartRef__":true,"id":3002},{"__isSmartRef__":true,"id":3003},{"__isSmartRef__":true,"id":3004},{"__isSmartRef__":true,"id":3005},{"__isSmartRef__":true,"id":3006},{"__isSmartRef__":true,"id":3007},{"__isSmartRef__":true,"id":3008},{"__isSmartRef__":true,"id":3009},{"__isSmartRef__":true,"id":3010},{"__isSmartRef__":true,"id":3011},{"__isSmartRef__":true,"id":3012},{"__isSmartRef__":true,"id":3013},{"__isSmartRef__":true,"id":3014},{"__isSmartRef__":true,"id":3015},{"__isSmartRef__":true,"id":3016},{"__isSmartRef__":true,"id":3017},{"__isSmartRef__":true,"id":3018},{"__isSmartRef__":true,"id":3019},{"__isSmartRef__":true,"id":3020},{"__isSmartRef__":true,"id":3021},{"__isSmartRef__":true,"id":3022},{"__isSmartRef__":true,"id":3023},{"__isSmartRef__":true,"id":3024},{"__isSmartRef__":true,"id":3025},{"__isSmartRef__":true,"id":3026},{"__isSmartRef__":true,"id":3027},{"__isSmartRef__":true,"id":3028},{"__isSmartRef__":true,"id":3029},{"__isSmartRef__":true,"id":3030},{"__isSmartRef__":true,"id":3031},{"__isSmartRef__":true,"id":3032},{"__isSmartRef__":true,"id":3033},{"__isSmartRef__":true,"id":3034}],"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":3035},"grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":3036},"selection":{"__isSmartRef__":true,"id":3037},"selectedLineNo":11,"priorExtent":{"__isSmartRef__":true,"id":3038},"owner":{"__isSmartRef__":true,"id":2364},"layout":{"__isSmartRef__":true,"id":3039},"attributeConnections":[{"__isSmartRef__":true,"id":3040},{"__isSmartRef__":true,"id":3045},{"__isSmartRef__":true,"id":3047},{"__isSmartRef__":true,"id":3049}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3051},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"2631":{"_Position":{"__isSmartRef__":true,"id":2632},"renderContextTable":{"__isSmartRef__":true,"id":2633},"_Extent":{"__isSmartRef__":true,"id":2634},"styleClassName":"List","_Padding":{"__isSmartRef__":true,"id":2635},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2371},"_Fill":{"__isSmartRef__":true,"id":2636},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2632":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2633":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"2634":{"x":347.00000000000006,"y":264.9199999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2635":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2636":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2637":{"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","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","renderAsDropDownList":"renderAsDropDownListHTML","setFontSize":"setFontSizeHTML","setFontFamily":"setFontFamilyHTML","getSelectedIndexes":"getSelectedIndexesHTML","enableMultipleSelections":"enableMultipleSelectionsHTML","selectAllAt":"selectAllAtHTML","clearSelections":"clearSelectionsHTML","deselectAt":"deselectAtHTML"},"2638":{"isListItem":true,"string":"tests/","value":{"__isSmartRef__":true,"id":2639}},"2639":{"target":{"__isSmartRef__":true,"id":2640},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"localName":"tests/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2640":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/core/lively/morphic/tests/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"2641":{"target":{"__isSmartRef__":true,"id":2642},"browser":{"__isSmartRef__":true,"id":2380},"parent":null,"allFiles":["lively/morphic/HTML.js","lively/morphic/jqueryflot.js","lively/morphic/EventExperiments.js","lively/morphic/Widgets.js","lively/morphic/Chris.js","lively/morphic/Serialization.js","lively/morphic/Rendering.js","lively/morphic/Layout.js","lively/morphic/MorphAddons.js","lively/morphic/SAPWorkSheetTest.js","lively/morphic/SAPWorkSheet.js","lively/morphic/ObjectMigration.js","lively/morphic/ColorChooserDraft.js","lively/morphic/SAPCommonWidgets.js","lively/morphic/Compat.js","lively/morphic/Shapes.js","lively/morphic/SAPWorkSheetDemo.js","lively/morphic/Grid.js","lively/morphic/Core.js","lively/morphic/TextCore.js","lively/morphic/testsubText.js","lively/morphic/test_1.js","lively/morphic/SAPBPCWidgets.js","lively/morphic/Tests.js","lively/morphic/test4.js","lively/morphic/Events.js","lively/morphic/Graffle.js","lively/morphic/Halos.js","lively/morphic/Complete.js","lively/morphic/Canvas.js","lively/morphic/Connectors.js","lively/morphic/test.js","lively/morphic/CompatLayer.js","lively/morphic/jquery.flot.js","lively/morphic/Styles.js","lively/morphic/Paragraphs.js","lively/morphic/DiffMerge.js","lively/morphic/ScriptingSupport.js","lively/morphic/SVG.js","lively/morphic/WidgetsAddOns.js","lively/morphic/PathShapes.js","lively/morphic/Graphics.js","lively/morphic/AdditionalMorphs.js","lively/morphic/Experiments.js"],"subNamespacePaths":[{"__isSmartRef__":true,"id":2640},{"__isSmartRef__":true,"id":2643}],"parentNamespacePath":{"__isSmartRef__":true,"id":2644},"_childNodes":[{"__isSmartRef__":true,"id":2639},{"__isSmartRef__":true,"id":2645},{"__isSmartRef__":true,"id":2646},{"__isSmartRef__":true,"id":2647},{"__isSmartRef__":true,"id":2648},{"__isSmartRef__":true,"id":2649},{"__isSmartRef__":true,"id":2650},{"__isSmartRef__":true,"id":2651},{"__isSmartRef__":true,"id":2652},{"__isSmartRef__":true,"id":2653},{"__isSmartRef__":true,"id":2654},{"__isSmartRef__":true,"id":2655},{"__isSmartRef__":true,"id":2857},{"__isSmartRef__":true,"id":2858},{"__isSmartRef__":true,"id":2859},{"__isSmartRef__":true,"id":2860},{"__isSmartRef__":true,"id":2861},{"__isSmartRef__":true,"id":2862},{"__isSmartRef__":true,"id":2863},{"__isSmartRef__":true,"id":2864},{"__isSmartRef__":true,"id":2865},{"__isSmartRef__":true,"id":2866},{"__isSmartRef__":true,"id":2867},{"__isSmartRef__":true,"id":2868},{"__isSmartRef__":true,"id":2869},{"__isSmartRef__":true,"id":2870},{"__isSmartRef__":true,"id":2871},{"__isSmartRef__":true,"id":2872},{"__isSmartRef__":true,"id":2873},{"__isSmartRef__":true,"id":2874},{"__isSmartRef__":true,"id":2875},{"__isSmartRef__":true,"id":2876},{"__isSmartRef__":true,"id":2877},{"__isSmartRef__":true,"id":2878},{"__isSmartRef__":true,"id":2879},{"__isSmartRef__":true,"id":2880},{"__isSmartRef__":true,"id":2881},{"__isSmartRef__":true,"id":2976},{"__isSmartRef__":true,"id":2977},{"__isSmartRef__":true,"id":2978},{"__isSmartRef__":true,"id":2979},{"__isSmartRef__":true,"id":2980},{"__isSmartRef__":true,"id":2981},{"__isSmartRef__":true,"id":2982},{"__isSmartRef__":true,"id":2983},{"__isSmartRef__":true,"id":2984},{"__isSmartRef__":true,"id":2985},{"__isSmartRef__":true,"id":2986}],"__LivelyClassName__":"lively.ide.SourceControlNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2642":{"__LivelyClassName__":"AnotherSourceDatabase","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"2643":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/core/lively/morphic/video/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"2644":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/core/lively/morphic/../","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"2645":{"target":{"__isSmartRef__":true,"id":2643},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"localName":"video/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2646":{"target":{"__isSmartRef__":true,"id":2644},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"localName":"../","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2647":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/AdditionalMorphs.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2648":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Canvas.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2649":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Chris.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2650":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/ColorChooserDraft.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2651":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Compat.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2652":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/CompatLayer.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2653":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Complete.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2654":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Connectors.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2655":{"target":{"__isSmartRef__":true,"id":2656},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Core.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2656":{"name":"lively.morphic.Core","type":"moduleDef","startIndex":0,"stopIndex":28925,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2657},{"__isSmartRef__":true,"id":2658},{"__isSmartRef__":true,"id":2659},{"__isSmartRef__":true,"id":2660},{"__isSmartRef__":true,"id":2777},{"__isSmartRef__":true,"id":2778},{"__isSmartRef__":true,"id":2798},{"__isSmartRef__":true,"id":2799},{"__isSmartRef__":true,"id":2803},{"__isSmartRef__":true,"id":2804},{"__isSmartRef__":true,"id":2807},{"__isSmartRef__":true,"id":2808},{"__isSmartRef__":true,"id":2811},{"__isSmartRef__":true,"id":2812},{"__isSmartRef__":true,"id":2815},{"__isSmartRef__":true,"id":2816},{"__isSmartRef__":true,"id":2827},{"__isSmartRef__":true,"id":2836},{"__isSmartRef__":true,"id":2839},{"__isSmartRef__":true,"id":2842},{"__isSmartRef__":true,"id":2851},{"__isSmartRef__":true,"id":2852},{"__isSmartRef__":true,"id":2856}],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2657":{"name":null,"type":"comment","startIndex":100,"stopIndex":100,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2658":{"name":null,"type":"unknown","startIndex":101,"stopIndex":289,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2659":{"name":null,"type":"comment","startIndex":290,"stopIndex":290,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2660":{"name":"lively.morphic.Morph","type":"klassDef","startIndex":291,"stopIndex":22357,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2661},{"__isSmartRef__":true,"id":2663},{"__isSmartRef__":true,"id":2665},{"__isSmartRef__":true,"id":2667},{"__isSmartRef__":true,"id":2668},{"__isSmartRef__":true,"id":2669},{"__isSmartRef__":true,"id":2670},{"__isSmartRef__":true,"id":2671},{"__isSmartRef__":true,"id":2672},{"__isSmartRef__":true,"id":2674},{"__isSmartRef__":true,"id":2676},{"__isSmartRef__":true,"id":2677},{"__isSmartRef__":true,"id":2678},{"__isSmartRef__":true,"id":2679},{"__isSmartRef__":true,"id":2680},{"__isSmartRef__":true,"id":2681},{"__isSmartRef__":true,"id":2682},{"__isSmartRef__":true,"id":2683},{"__isSmartRef__":true,"id":2684},{"__isSmartRef__":true,"id":2685},{"__isSmartRef__":true,"id":2686},{"__isSmartRef__":true,"id":2687},{"__isSmartRef__":true,"id":2688},{"__isSmartRef__":true,"id":2689},{"__isSmartRef__":true,"id":2690},{"__isSmartRef__":true,"id":2691},{"__isSmartRef__":true,"id":2692},{"__isSmartRef__":true,"id":2693},{"__isSmartRef__":true,"id":2694},{"__isSmartRef__":true,"id":2695},{"__isSmartRef__":true,"id":2696},{"__isSmartRef__":true,"id":2697},{"__isSmartRef__":true,"id":2698},{"__isSmartRef__":true,"id":2699},{"__isSmartRef__":true,"id":2700},{"__isSmartRef__":true,"id":2702},{"__isSmartRef__":true,"id":2703},{"__isSmartRef__":true,"id":2704},{"__isSmartRef__":true,"id":2705},{"__isSmartRef__":true,"id":2706},{"__isSmartRef__":true,"id":2707},{"__isSmartRef__":true,"id":2708},{"__isSmartRef__":true,"id":2709},{"__isSmartRef__":true,"id":2710},{"__isSmartRef__":true,"id":2711},{"__isSmartRef__":true,"id":2712},{"__isSmartRef__":true,"id":2713},{"__isSmartRef__":true,"id":2714},{"__isSmartRef__":true,"id":2715},{"__isSmartRef__":true,"id":2716},{"__isSmartRef__":true,"id":2717},{"__isSmartRef__":true,"id":2718},{"__isSmartRef__":true,"id":2719},{"__isSmartRef__":true,"id":2720},{"__isSmartRef__":true,"id":2721},{"__isSmartRef__":true,"id":2722},{"__isSmartRef__":true,"id":2723},{"__isSmartRef__":true,"id":2725},{"__isSmartRef__":true,"id":2726},{"__isSmartRef__":true,"id":2727},{"__isSmartRef__":true,"id":2728},{"__isSmartRef__":true,"id":2729},{"__isSmartRef__":true,"id":2730},{"__isSmartRef__":true,"id":2731},{"__isSmartRef__":true,"id":2732},{"__isSmartRef__":true,"id":2733},{"__isSmartRef__":true,"id":2734},{"__isSmartRef__":true,"id":2736},{"__isSmartRef__":true,"id":2737},{"__isSmartRef__":true,"id":2739},{"__isSmartRef__":true,"id":2740},{"__isSmartRef__":true,"id":2742},{"__isSmartRef__":true,"id":2743},{"__isSmartRef__":true,"id":2744},{"__isSmartRef__":true,"id":2745},{"__isSmartRef__":true,"id":2746},{"__isSmartRef__":true,"id":2747},{"__isSmartRef__":true,"id":2748},{"__isSmartRef__":true,"id":2749},{"__isSmartRef__":true,"id":2750},{"__isSmartRef__":true,"id":2751},{"__isSmartRef__":true,"id":2752},{"__isSmartRef__":true,"id":2753},{"__isSmartRef__":true,"id":2755},{"__isSmartRef__":true,"id":2757},{"__isSmartRef__":true,"id":2758},{"__isSmartRef__":true,"id":2759},{"__isSmartRef__":true,"id":2760},{"__isSmartRef__":true,"id":2761},{"__isSmartRef__":true,"id":2762},{"__isSmartRef__":true,"id":2763},{"__isSmartRef__":true,"id":2764},{"__isSmartRef__":true,"id":2765},{"__isSmartRef__":true,"id":2766},{"__isSmartRef__":true,"id":2767},{"__isSmartRef__":true,"id":2768},{"__isSmartRef__":true,"id":2770},{"__isSmartRef__":true,"id":2771},{"__isSmartRef__":true,"id":2773},{"__isSmartRef__":true,"id":2774},{"__isSmartRef__":true,"id":2776}],"sourceControl":{"__isSmartRef__":true,"id":2642},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":2662},{"__isSmartRef__":true,"id":2666},{"__isSmartRef__":true,"id":2673},{"__isSmartRef__":true,"id":2675},{"__isSmartRef__":true,"id":2701},{"__isSmartRef__":true,"id":2724},{"__isSmartRef__":true,"id":2735},{"__isSmartRef__":true,"id":2738},{"__isSmartRef__":true,"id":2741},{"__isSmartRef__":true,"id":2754},{"__isSmartRef__":true,"id":2756},{"__isSmartRef__":true,"id":2769},{"__isSmartRef__":true,"id":2772},{"__isSmartRef__":true,"id":2775}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2661":{"name":"style","type":"propertyDef","startIndex":347,"stopIndex":399,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2662},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2662":{"name":"properties","type":"categoryDef","startIndex":331,"stopIndex":421,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2661},{"__isSmartRef__":true,"id":2663}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2663":{"name":"isMorph","type":"propertyDef","startIndex":401,"stopIndex":418,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2662},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2664":{"name":"lively.morphic.Morph","type":"klassDef","startIndex":291,"stopIndex":22357,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2661},{"__isSmartRef__":true,"id":2663},{"__isSmartRef__":true,"id":2665},{"__isSmartRef__":true,"id":2667},{"__isSmartRef__":true,"id":2668},{"__isSmartRef__":true,"id":2669},{"__isSmartRef__":true,"id":2670},{"__isSmartRef__":true,"id":2671},{"__isSmartRef__":true,"id":2672},{"__isSmartRef__":true,"id":2674},{"__isSmartRef__":true,"id":2676},{"__isSmartRef__":true,"id":2677},{"__isSmartRef__":true,"id":2678},{"__isSmartRef__":true,"id":2679},{"__isSmartRef__":true,"id":2680},{"__isSmartRef__":true,"id":2681},{"__isSmartRef__":true,"id":2682},{"__isSmartRef__":true,"id":2683},{"__isSmartRef__":true,"id":2684},{"__isSmartRef__":true,"id":2685},{"__isSmartRef__":true,"id":2686},{"__isSmartRef__":true,"id":2687},{"__isSmartRef__":true,"id":2688},{"__isSmartRef__":true,"id":2689},{"__isSmartRef__":true,"id":2690},{"__isSmartRef__":true,"id":2691},{"__isSmartRef__":true,"id":2692},{"__isSmartRef__":true,"id":2693},{"__isSmartRef__":true,"id":2694},{"__isSmartRef__":true,"id":2695},{"__isSmartRef__":true,"id":2696},{"__isSmartRef__":true,"id":2697},{"__isSmartRef__":true,"id":2698},{"__isSmartRef__":true,"id":2699},{"__isSmartRef__":true,"id":2700},{"__isSmartRef__":true,"id":2702},{"__isSmartRef__":true,"id":2703},{"__isSmartRef__":true,"id":2704},{"__isSmartRef__":true,"id":2705},{"__isSmartRef__":true,"id":2706},{"__isSmartRef__":true,"id":2707},{"__isSmartRef__":true,"id":2708},{"__isSmartRef__":true,"id":2709},{"__isSmartRef__":true,"id":2710},{"__isSmartRef__":true,"id":2711},{"__isSmartRef__":true,"id":2712},{"__isSmartRef__":true,"id":2713},{"__isSmartRef__":true,"id":2714},{"__isSmartRef__":true,"id":2715},{"__isSmartRef__":true,"id":2716},{"__isSmartRef__":true,"id":2717},{"__isSmartRef__":true,"id":2718},{"__isSmartRef__":true,"id":2719},{"__isSmartRef__":true,"id":2720},{"__isSmartRef__":true,"id":2721},{"__isSmartRef__":true,"id":2722},{"__isSmartRef__":true,"id":2723},{"__isSmartRef__":true,"id":2725},{"__isSmartRef__":true,"id":2726},{"__isSmartRef__":true,"id":2727},{"__isSmartRef__":true,"id":2728},{"__isSmartRef__":true,"id":2729},{"__isSmartRef__":true,"id":2730},{"__isSmartRef__":true,"id":2731},{"__isSmartRef__":true,"id":2732},{"__isSmartRef__":true,"id":2733},{"__isSmartRef__":true,"id":2734},{"__isSmartRef__":true,"id":2736},{"__isSmartRef__":true,"id":2737},{"__isSmartRef__":true,"id":2739},{"__isSmartRef__":true,"id":2740},{"__isSmartRef__":true,"id":2742},{"__isSmartRef__":true,"id":2743},{"__isSmartRef__":true,"id":2744},{"__isSmartRef__":true,"id":2745},{"__isSmartRef__":true,"id":2746},{"__isSmartRef__":true,"id":2747},{"__isSmartRef__":true,"id":2748},{"__isSmartRef__":true,"id":2749},{"__isSmartRef__":true,"id":2750},{"__isSmartRef__":true,"id":2751},{"__isSmartRef__":true,"id":2752},{"__isSmartRef__":true,"id":2753},{"__isSmartRef__":true,"id":2755},{"__isSmartRef__":true,"id":2757},{"__isSmartRef__":true,"id":2758},{"__isSmartRef__":true,"id":2759},{"__isSmartRef__":true,"id":2760},{"__isSmartRef__":true,"id":2761},{"__isSmartRef__":true,"id":2762},{"__isSmartRef__":true,"id":2763},{"__isSmartRef__":true,"id":2764},{"__isSmartRef__":true,"id":2765},{"__isSmartRef__":true,"id":2766},{"__isSmartRef__":true,"id":2767},{"__isSmartRef__":true,"id":2768},{"__isSmartRef__":true,"id":2770},{"__isSmartRef__":true,"id":2771},{"__isSmartRef__":true,"id":2773},{"__isSmartRef__":true,"id":2774},{"__isSmartRef__":true,"id":2776}],"sourceControl":{"__isSmartRef__":true,"id":2642},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":2662},{"__isSmartRef__":true,"id":2666},{"__isSmartRef__":true,"id":2673},{"__isSmartRef__":true,"id":2675},{"__isSmartRef__":true,"id":2701},{"__isSmartRef__":true,"id":2724},{"__isSmartRef__":true,"id":2735},{"__isSmartRef__":true,"id":2738},{"__isSmartRef__":true,"id":2741},{"__isSmartRef__":true,"id":2754},{"__isSmartRef__":true,"id":2756},{"__isSmartRef__":true,"id":2769},{"__isSmartRef__":true,"id":2772},{"__isSmartRef__":true,"id":2775}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2665":{"name":"isMorph","type":"propertyDef","startIndex":441,"stopIndex":458,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2666},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2666":{"name":"initializing","type":"categoryDef","startIndex":423,"stopIndex":1290,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2665},{"__isSmartRef__":true,"id":2667},{"__isSmartRef__":true,"id":2668},{"__isSmartRef__":true,"id":2669},{"__isSmartRef__":true,"id":2670},{"__isSmartRef__":true,"id":2671}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2667":{"name":"idCounter","type":"propertyDef","startIndex":460,"stopIndex":476,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2666},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2668":{"name":"initialize","type":"propertyDef","startIndex":478,"stopIndex":867,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2666},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2669":{"name":"setNewId","type":"propertyDef","startIndex":869,"stopIndex":1060,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2666},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2670":{"name":"defaultShape","type":"propertyDef","startIndex":1063,"stopIndex":1197,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2666},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2671":{"name":"defaultRenderContext","type":"propertyDef","startIndex":1199,"stopIndex":1286,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2666},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2672":{"name":"makeStyleSpec","type":"propertyDef","startIndex":1317,"stopIndex":1399,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2673},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2673":{"name":"accessing -- shapes","type":"categoryDef","startIndex":1292,"stopIndex":1402,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2672}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2674":{"name":"setPosition","type":"propertyDef","startIndex":1439,"stopIndex":1520,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2675":{"name":"accessing -- morph properties","type":"categoryDef","startIndex":1404,"stopIndex":4946,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2674},{"__isSmartRef__":true,"id":2676},{"__isSmartRef__":true,"id":2677},{"__isSmartRef__":true,"id":2678},{"__isSmartRef__":true,"id":2679},{"__isSmartRef__":true,"id":2680},{"__isSmartRef__":true,"id":2681},{"__isSmartRef__":true,"id":2682},{"__isSmartRef__":true,"id":2683},{"__isSmartRef__":true,"id":2684},{"__isSmartRef__":true,"id":2685},{"__isSmartRef__":true,"id":2686},{"__isSmartRef__":true,"id":2687},{"__isSmartRef__":true,"id":2688},{"__isSmartRef__":true,"id":2689},{"__isSmartRef__":true,"id":2690},{"__isSmartRef__":true,"id":2691},{"__isSmartRef__":true,"id":2692},{"__isSmartRef__":true,"id":2693},{"__isSmartRef__":true,"id":2694},{"__isSmartRef__":true,"id":2695},{"__isSmartRef__":true,"id":2696},{"__isSmartRef__":true,"id":2697},{"__isSmartRef__":true,"id":2698},{"__isSmartRef__":true,"id":2699}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2676":{"name":"getPosition","type":"propertyDef","startIndex":1522,"stopIndex":1602,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2677":{"name":"setRotation","type":"propertyDef","startIndex":1604,"stopIndex":1685,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2678":{"name":"getRotation","type":"propertyDef","startIndex":1687,"stopIndex":1761,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2679":{"name":"setScale","type":"propertyDef","startIndex":1763,"stopIndex":1838,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2680":{"name":"getScale","type":"propertyDef","startIndex":1840,"stopIndex":1908,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2681":{"name":"setBounds","type":"propertyDef","startIndex":1910,"stopIndex":2081,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2682":{"name":"getBounds","type":"propertyDef","startIndex":2083,"stopIndex":2427,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2683":{"name":"globalBounds","type":"propertyDef","startIndex":2429,"stopIndex":2589,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2684":{"name":"innerBounds","type":"propertyDef","startIndex":2592,"stopIndex":2653,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2685":{"name":"setVisible","type":"propertyDef","startIndex":2655,"stopIndex":2733,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2686":{"name":"isVisible","type":"propertyDef","startIndex":2735,"stopIndex":2857,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2687":{"name":"setOrigin","type":"propertyDef","startIndex":2859,"stopIndex":2953,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2688":{"name":"adjustOrigin","type":"propertyDef","startIndex":2955,"stopIndex":3676,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2689":{"name":"getOrigin","type":"propertyDef","startIndex":3678,"stopIndex":3749,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2690":{"name":"setPivotPoint","type":"propertyDef","startIndex":3751,"stopIndex":3873,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2691":{"name":"getPivotPoint","type":"propertyDef","startIndex":3875,"stopIndex":3972,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2692":{"name":"setClipMode","type":"propertyDef","startIndex":3974,"stopIndex":4078,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2693":{"name":"getClipMode","type":"propertyDef","startIndex":4080,"stopIndex":4162,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2694":{"name":"beClip","type":"propertyDef","startIndex":4164,"stopIndex":4284,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2695":{"name":"isClip","type":"propertyDef","startIndex":4286,"stopIndex":4398,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2696":{"name":"setHandStyle","type":"propertyDef","startIndex":4401,"stopIndex":4712,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2697":{"name":"getHandStyle","type":"propertyDef","startIndex":4714,"stopIndex":4791,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2698":{"name":"setToolTip","type":"propertyDef","startIndex":4793,"stopIndex":4874,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2699":{"name":"getToolTip","type":"propertyDef","startIndex":4876,"stopIndex":4943,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2700":{"name":"setExtent","type":"propertyDef","startIndex":4983,"stopIndex":5464,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2701":{"name":"accessing -- shape properties","type":"categoryDef","startIndex":4948,"stopIndex":7384,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2700},{"__isSmartRef__":true,"id":2702},{"__isSmartRef__":true,"id":2703},{"__isSmartRef__":true,"id":2704},{"__isSmartRef__":true,"id":2705},{"__isSmartRef__":true,"id":2706},{"__isSmartRef__":true,"id":2707},{"__isSmartRef__":true,"id":2708},{"__isSmartRef__":true,"id":2709},{"__isSmartRef__":true,"id":2710},{"__isSmartRef__":true,"id":2711},{"__isSmartRef__":true,"id":2712},{"__isSmartRef__":true,"id":2713},{"__isSmartRef__":true,"id":2714},{"__isSmartRef__":true,"id":2715},{"__isSmartRef__":true,"id":2716},{"__isSmartRef__":true,"id":2717},{"__isSmartRef__":true,"id":2718},{"__isSmartRef__":true,"id":2719},{"__isSmartRef__":true,"id":2720},{"__isSmartRef__":true,"id":2721},{"__isSmartRef__":true,"id":2722}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2702":{"name":"getExtent","type":"propertyDef","startIndex":5466,"stopIndex":5525,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2703":{"name":"setFill","type":"propertyDef","startIndex":5527,"stopIndex":5592,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2704":{"name":"getFill","type":"propertyDef","startIndex":5594,"stopIndex":5649,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2705":{"name":"setBorderColor","type":"propertyDef","startIndex":5651,"stopIndex":5730,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2706":{"name":"getBorderColor","type":"propertyDef","startIndex":5732,"stopIndex":5801,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2707":{"name":"setBorderWidth","type":"propertyDef","startIndex":5803,"stopIndex":5882,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2708":{"name":"getMinExtent","type":"propertyDef","startIndex":5884,"stopIndex":6040,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2709":{"name":"getBorderWidth","type":"propertyDef","startIndex":6042,"stopIndex":6111,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2710":{"name":"setStrokeWidth","type":"propertyDef","startIndex":6113,"stopIndex":6414,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2711":{"name":"getStrokeWidth","type":"propertyDef","startIndex":6416,"stopIndex":6566,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2712":{"name":"setStrokeOpacity","type":"propertyDef","startIndex":6568,"stopIndex":6651,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2713":{"name":"getStrokeOpacity","type":"propertyDef","startIndex":6653,"stopIndex":6726,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2714":{"name":"setBorderRadius","type":"propertyDef","startIndex":6728,"stopIndex":6809,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2715":{"name":"getBorderRadius","type":"propertyDef","startIndex":6811,"stopIndex":6882,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2716":{"name":"setBorderStyle","type":"propertyDef","startIndex":6884,"stopIndex":6963,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2717":{"name":"getBorderStyle","type":"propertyDef","startIndex":6965,"stopIndex":7034,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2718":{"name":"setFillOpacity","type":"propertyDef","startIndex":7038,"stopIndex":7117,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2719":{"name":"getFillOpacity","type":"propertyDef","startIndex":7120,"stopIndex":7189,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2720":{"name":"getOpacity","type":"propertyDef","startIndex":7192,"stopIndex":7253,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2721":{"name":"setOpacity","type":"propertyDef","startIndex":7255,"stopIndex":7318,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2722":{"name":"setVertices","type":"propertyDef","startIndex":7322,"stopIndex":7380,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2701},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2723":{"name":"world","type":"propertyDef","startIndex":7425,"stopIndex":7509,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2724},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2724":{"name":"accessing -- morphic relationship","type":"categoryDef","startIndex":7386,"stopIndex":11652,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2723},{"__isSmartRef__":true,"id":2725},{"__isSmartRef__":true,"id":2726},{"__isSmartRef__":true,"id":2727},{"__isSmartRef__":true,"id":2728},{"__isSmartRef__":true,"id":2729},{"__isSmartRef__":true,"id":2730},{"__isSmartRef__":true,"id":2731},{"__isSmartRef__":true,"id":2732},{"__isSmartRef__":true,"id":2733}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2725":{"name":"hand","type":"propertyDef","startIndex":7511,"stopIndex":7616,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2724},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2726":{"name":"addMorph","type":"propertyDef","startIndex":7619,"stopIndex":9337,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2724},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2727":{"name":"withAllSubmorphsDo","type":"propertyDef","startIndex":9339,"stopIndex":9627,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2724},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2728":{"name":"withAllSubmorphsSelect","type":"propertyDef","startIndex":9629,"stopIndex":10004,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2724},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2729":{"name":"withAllSubmorphsDetect","type":"propertyDef","startIndex":10007,"stopIndex":10416,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2724},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2730":{"name":"submorphBounds","type":"propertyDef","startIndex":10419,"stopIndex":10762,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2724},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2731":{"name":"morphsContainingPoint","type":"propertyDef","startIndex":10764,"stopIndex":11223,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2724},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2732":{"name":"morphBeneath","type":"propertyDef","startIndex":11225,"stopIndex":11528,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2724},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2733":{"name":"topMorph","type":"propertyDef","startIndex":11531,"stopIndex":11647,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2724},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2734":{"name":"getShape","type":"propertyDef","startIndex":11679,"stopIndex":11725,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2735},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2735":{"name":"accessing -- shapes","type":"categoryDef","startIndex":11654,"stopIndex":11895,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2734},{"__isSmartRef__":true,"id":2736}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2736":{"name":"setShape","type":"propertyDef","startIndex":11727,"stopIndex":11892,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2735},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2737":{"name":"remove","type":"propertyDef","startIndex":11916,"stopIndex":12076,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2738},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2738":{"name":"morph removal","type":"categoryDef","startIndex":11897,"stopIndex":12330,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2737},{"__isSmartRef__":true,"id":2739}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2739":{"name":"removeMorph","type":"propertyDef","startIndex":12078,"stopIndex":12325,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2738},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2740":{"name":"localize","type":"propertyDef","startIndex":12352,"stopIndex":12573,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2741},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2741":{"name":"transformation","type":"categoryDef","startIndex":12332,"stopIndex":14696,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2740},{"__isSmartRef__":true,"id":2742},{"__isSmartRef__":true,"id":2743},{"__isSmartRef__":true,"id":2744},{"__isSmartRef__":true,"id":2745},{"__isSmartRef__":true,"id":2746},{"__isSmartRef__":true,"id":2747},{"__isSmartRef__":true,"id":2748},{"__isSmartRef__":true,"id":2749},{"__isSmartRef__":true,"id":2750},{"__isSmartRef__":true,"id":2751},{"__isSmartRef__":true,"id":2752}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2742":{"name":"transformToMorph","type":"propertyDef","startIndex":12575,"stopIndex":12774,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2741},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2743":{"name":"transformForNewOwner","type":"propertyDef","startIndex":12776,"stopIndex":12907,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2741},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2744":{"name":"localizePointFrom","type":"propertyDef","startIndex":12909,"stopIndex":13225,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2741},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2745":{"name":"getGlobalTransform","type":"propertyDef","startIndex":13227,"stopIndex":13558,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2741},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2746":{"name":"worldPoint","type":"propertyDef","startIndex":13560,"stopIndex":13668,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2741},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2747":{"name":"getTransform","type":"propertyDef","startIndex":13670,"stopIndex":13945,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2741},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2748":{"name":"setTransform","type":"propertyDef","startIndex":13947,"stopIndex":14137,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2741},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2749":{"name":"fullContainsWorldPoint","type":"propertyDef","startIndex":14140,"stopIndex":14304,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2741},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2750":{"name":"fullContainsPoint","type":"propertyDef","startIndex":14306,"stopIndex":14427,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2741},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2751":{"name":"innerBoundsContainsWorldPoint","type":"propertyDef","startIndex":14429,"stopIndex":14601,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2741},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2752":{"name":"innerBoundsContainsPoint","type":"propertyDef","startIndex":14603,"stopIndex":14693,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2741},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2753":{"name":"addScript","type":"propertyDef","startIndex":14726,"stopIndex":14881,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2754},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2754":{"name":"prototypical scripting","type":"categoryDef","startIndex":14698,"stopIndex":14885,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2753}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2755":{"name":"startStepping","type":"propertyDef","startIndex":14902,"stopIndex":15209,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2756},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2756":{"name":"scripting","type":"categoryDef","startIndex":14887,"stopIndex":17323,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2755},{"__isSmartRef__":true,"id":2757},{"__isSmartRef__":true,"id":2758},{"__isSmartRef__":true,"id":2759},{"__isSmartRef__":true,"id":2760},{"__isSmartRef__":true,"id":2761},{"__isSmartRef__":true,"id":2762},{"__isSmartRef__":true,"id":2763},{"__isSmartRef__":true,"id":2764},{"__isSmartRef__":true,"id":2765},{"__isSmartRef__":true,"id":2766},{"__isSmartRef__":true,"id":2767}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2757":{"name":"stopStepping","type":"propertyDef","startIndex":15211,"stopIndex":15310,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2756},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2758":{"name":"stopSteppingScriptNamed","type":"propertyDef","startIndex":15312,"stopIndex":15507,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2756},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2759":{"name":"stopScripts","type":"propertyDef","startIndex":15509,"stopIndex":15639,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2756},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2760":{"name":"suspendStepping","type":"propertyDef","startIndex":15641,"stopIndex":15750,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2756},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2761":{"name":"suspendSteppingAll","type":"propertyDef","startIndex":15753,"stopIndex":15867,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2756},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2762":{"name":"resumeStepping","type":"propertyDef","startIndex":15869,"stopIndex":15946,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2756},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2763":{"name":"resumeSteppingAll","type":"propertyDef","startIndex":15949,"stopIndex":16069,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2756},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2764":{"name":"removeEqualScripts","type":"propertyDef","startIndex":16071,"stopIndex":16236,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2756},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2765":{"name":"animatedInterpolateTo","type":"propertyDef","startIndex":16239,"stopIndex":16732,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2756},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2766":{"name":"animatedFollowPath","type":"propertyDef","startIndex":16734,"stopIndex":16973,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2756},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2767":{"name":"animatedPathStep","type":"propertyDef","startIndex":16975,"stopIndex":17320,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2756},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2768":{"name":"getStyle","type":"propertyDef","startIndex":17338,"stopIndex":17522,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2769},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2769":{"name":"styling","type":"categoryDef","startIndex":17325,"stopIndex":21702,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2768},{"__isSmartRef__":true,"id":2770}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2770":{"name":"applyStyle","type":"propertyDef","startIndex":17524,"stopIndex":21698,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2769},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2771":{"name":"toString","type":"propertyDef","startIndex":21719,"stopIndex":21897,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2772},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2772":{"name":"debugging","type":"categoryDef","startIndex":21704,"stopIndex":22184,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2771},{"__isSmartRef__":true,"id":2773}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2773":{"name":"isAncestorOf","type":"propertyDef","startIndex":21899,"stopIndex":22181,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2772},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2774":{"name":"jQueryNode","type":"propertyDef","startIndex":22198,"stopIndex":22279,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2775},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2775":{"name":"jquery","type":"categoryDef","startIndex":22186,"stopIndex":22354,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2774},{"__isSmartRef__":true,"id":2776}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2776":{"name":"jQuery","type":"propertyDef","startIndex":22281,"stopIndex":22353,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2775},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2664},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2777":{"name":null,"type":"comment","startIndex":22358,"stopIndex":22358,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2778":{"name":"lively.morphic.World","type":"klassDef","startIndex":22359,"stopIndex":25006,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2779},{"__isSmartRef__":true,"id":2781},{"__isSmartRef__":true,"id":2782},{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":2788},{"__isSmartRef__":true,"id":2789},{"__isSmartRef__":true,"id":2790},{"__isSmartRef__":true,"id":2792},{"__isSmartRef__":true,"id":2793},{"__isSmartRef__":true,"id":2795},{"__isSmartRef__":true,"id":2797}],"sourceControl":{"__isSmartRef__":true,"id":2642},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":2780},{"__isSmartRef__":true,"id":2783},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2791},{"__isSmartRef__":true,"id":2794},{"__isSmartRef__":true,"id":2796}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2779":{"name":"style","type":"propertyDef","startIndex":22429,"stopIndex":22592,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2780},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2778},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2780":{"name":"properties","type":"categoryDef","startIndex":22364,"stopIndex":22565,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2779},{"__isSmartRef__":true,"id":2781}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2781":{"name":"isWorld","type":"propertyDef","startIndex":22594,"stopIndex":22611,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2780},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2778},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2782":{"name":"addMorph","type":"propertyDef","startIndex":22655,"stopIndex":22902,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2783},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2778},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2783":{"name":"accessing -- morphic relationship","type":"categoryDef","startIndex":22567,"stopIndex":22939,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2782},{"__isSmartRef__":true,"id":2784}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2784":{"name":"topMorph","type":"propertyDef","startIndex":22904,"stopIndex":22984,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2783},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2778},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2785":{"name":"world","type":"propertyDef","startIndex":23005,"stopIndex":23042,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2786},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2778},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2786":{"name":"accessing","type":"categoryDef","startIndex":22941,"stopIndex":23918,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":2788},{"__isSmartRef__":true,"id":2789}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2787":{"name":"firstHand","type":"propertyDef","startIndex":23044,"stopIndex":23108,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2786},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2778},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2788":{"name":"windowBounds","type":"propertyDef","startIndex":23110,"stopIndex":23731,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2786},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2778},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2789":{"name":"visibleBounds","type":"propertyDef","startIndex":23734,"stopIndex":23964,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2786},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2778},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2790":{"name":"displayOnCanvas","type":"propertyDef","startIndex":23984,"stopIndex":24135,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2791},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2778},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2791":{"name":"rendering","type":"categoryDef","startIndex":23920,"stopIndex":24572,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2790},{"__isSmartRef__":true,"id":2792}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2792":{"name":"hideHostMouseCursor","type":"propertyDef","startIndex":24137,"stopIndex":24618,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2791},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2778},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2793":{"name":"addHandMorph","type":"propertyDef","startIndex":24639,"stopIndex":24859,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2794},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2778},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2794":{"name":"hand morph","type":"categoryDef","startIndex":24574,"stopIndex":24813,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2793}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2795":{"name":"setChangeSet","type":"propertyDef","startIndex":24877,"stopIndex":24945,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2796},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2778},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2796":{"name":"changes","type":"categoryDef","startIndex":24815,"stopIndex":24954,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2795},{"__isSmartRef__":true,"id":2797}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2797":{"name":"getChangeSet","type":"propertyDef","startIndex":24947,"stopIndex":25001,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2796},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2778},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2798":{"name":null,"type":"comment","startIndex":25007,"stopIndex":25007,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2799":{"name":"lively.morphic.World","type":"klassExtensionDef","startIndex":25008,"stopIndex":25458,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2800},{"__isSmartRef__":true,"id":2802}],"sourceControl":{"__isSmartRef__":true,"id":2642},"categories":[{"__isSmartRef__":true,"id":2801}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2800":{"name":"current","type":"propertyDef","startIndex":25046,"stopIndex":25098,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2801},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2799},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2801":{"name":"default category","type":"categoryDef","startIndex":24995,"stopIndex":25406,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2800},{"__isSmartRef__":true,"id":2802}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2802":{"name":"createOn","type":"propertyDef","startIndex":25100,"stopIndex":25453,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2801},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2799},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2803":{"name":null,"type":"comment","startIndex":25459,"stopIndex":25459,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2804":{"name":"lively.morphic.Box","type":"klassDef","startIndex":25460,"stopIndex":25738,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2805}],"sourceControl":{"__isSmartRef__":true,"id":2642},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":2806}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2805":{"name":"initialize","type":"propertyDef","startIndex":25530,"stopIndex":25733,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2806},"className":"lively.morphic.Box","_owner":{"__isSmartRef__":true,"id":2804},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2806":{"name":"initializing","type":"categoryDef","startIndex":25463,"stopIndex":25686,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2805}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2807":{"name":null,"type":"comment","startIndex":25739,"stopIndex":25739,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2808":{"name":"lively.morphic.List","type":"klassDef","startIndex":25740,"stopIndex":25828,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2809}],"sourceControl":{"__isSmartRef__":true,"id":2642},"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":2810}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2809":{"name":"isList","type":"propertyDef","startIndex":25807,"stopIndex":25823,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2810},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":2808},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2810":{"name":"properties","type":"categoryDef","startIndex":25742,"stopIndex":25776,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2809}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2811":{"name":"lively.morphic.DropDownList","type":"klassDef","startIndex":25829,"stopIndex":25919,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"superclassName":"lively.morphic.List","categories":[],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2812":{"name":"lively.morphic.Clip","type":"klassDef","startIndex":25920,"stopIndex":26126,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2813}],"sourceControl":{"__isSmartRef__":true,"id":2642},"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":2814}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2813":{"name":"initialize","type":"propertyDef","startIndex":25989,"stopIndex":26121,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2814},"className":"lively.morphic.Clip","_owner":{"__isSmartRef__":true,"id":2812},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2814":{"name":"initializing","type":"categoryDef","startIndex":25922,"stopIndex":26074,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2813}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2815":{"name":null,"type":"comment","startIndex":26127,"stopIndex":26127,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2816":{"name":"lively.morphic.Script","type":"klassDef","startIndex":26128,"stopIndex":27137,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2817},{"__isSmartRef__":true,"id":2819},{"__isSmartRef__":true,"id":2821},{"__isSmartRef__":true,"id":2822},{"__isSmartRef__":true,"id":2824},{"__isSmartRef__":true,"id":2825},{"__isSmartRef__":true,"id":2826}],"sourceControl":{"__isSmartRef__":true,"id":2642},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":2818},{"__isSmartRef__":true,"id":2820},{"__isSmartRef__":true,"id":2823}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2817":{"name":"isScript","type":"propertyDef","startIndex":26185,"stopIndex":26203,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2818},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":2816},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2818":{"name":"properties","type":"categoryDef","startIndex":26120,"stopIndex":26157,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2817}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2819":{"name":"execute","type":"propertyDef","startIndex":26221,"stopIndex":26291,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2820},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":2816},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2820":{"name":"ticking","type":"categoryDef","startIndex":26159,"stopIndex":26509,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2819},{"__isSmartRef__":true,"id":2821}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2821":{"name":"tick","type":"propertyDef","startIndex":26293,"stopIndex":26555,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2820},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":2816},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2822":{"name":"startTicking","type":"propertyDef","startIndex":26587,"stopIndex":26758,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2823},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":2816},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2823":{"name":"starting and stopping","type":"categoryDef","startIndex":26511,"stopIndex":27085,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2822},{"__isSmartRef__":true,"id":2824},{"__isSmartRef__":true,"id":2825},{"__isSmartRef__":true,"id":2826}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2824":{"name":"stop","type":"propertyDef","startIndex":26760,"stopIndex":26867,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2823},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":2816},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2825":{"name":"resume","type":"propertyDef","startIndex":26869,"stopIndex":27046,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2823},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":2816},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2826":{"name":"suspend","type":"propertyDef","startIndex":27048,"stopIndex":27131,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2823},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":2816},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2827":{"name":"lively.morphic.FunctionScript","type":"klassDef","startIndex":27138,"stopIndex":27615,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2828},{"__isSmartRef__":true,"id":2830},{"__isSmartRef__":true,"id":2832},{"__isSmartRef__":true,"id":2834}],"sourceControl":{"__isSmartRef__":true,"id":2642},"superclassName":"lively.morphic.Script","categories":[{"__isSmartRef__":true,"id":2829},{"__isSmartRef__":true,"id":2831},{"__isSmartRef__":true,"id":2833},{"__isSmartRef__":true,"id":2835}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2828":{"name":"initialize","type":"propertyDef","startIndex":27220,"stopIndex":27296,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2829},"className":"lively.morphic.FunctionScript","_owner":{"__isSmartRef__":true,"id":2827},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2829":{"name":"initializing","type":"categoryDef","startIndex":27153,"stopIndex":27250,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2828}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2830":{"name":"execute","type":"propertyDef","startIndex":27314,"stopIndex":27369,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2831},"className":"lively.morphic.FunctionScript","_owner":{"__isSmartRef__":true,"id":2827},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2831":{"name":"ticking","type":"categoryDef","startIndex":27252,"stopIndex":27322,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2830}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2832":{"name":"equals","type":"propertyDef","startIndex":27386,"stopIndex":27474,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2833},"className":"lively.morphic.FunctionScript","_owner":{"__isSmartRef__":true,"id":2827},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2833":{"name":"testing","type":"categoryDef","startIndex":27324,"stopIndex":27428,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2832}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2834":{"name":"toString","type":"propertyDef","startIndex":27494,"stopIndex":27610,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2835},"className":"lively.morphic.FunctionScript","_owner":{"__isSmartRef__":true,"id":2827},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2835":{"name":"debugging","type":"categoryDef","startIndex":27430,"stopIndex":27563,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2834}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2836":{"name":"lively.morphic.FunctionScript","type":"klassExtensionDef","startIndex":27616,"stopIndex":27833,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2837}],"sourceControl":{"__isSmartRef__":true,"id":2642},"categories":[{"__isSmartRef__":true,"id":2838}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2837":{"name":"once","type":"propertyDef","startIndex":27663,"stopIndex":27828,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2838},"className":"lively.morphic.FunctionScript","_owner":{"__isSmartRef__":true,"id":2836},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2838":{"name":"default category","type":"categoryDef","startIndex":27612,"stopIndex":27781,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2837}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2839":{"name":"Function","type":"klassExtensionDef","startIndex":27834,"stopIndex":27975,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2840}],"sourceControl":{"__isSmartRef__":true,"id":2642},"categories":[{"__isSmartRef__":true,"id":2841}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2840":{"name":"morphicDelay","type":"propertyDef","startIndex":27874,"stopIndex":27970,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2841},"className":"Function","_owner":{"__isSmartRef__":true,"id":2839},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2841":{"name":"morphic delay","type":"categoryDef","startIndex":27806,"stopIndex":27923,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2840}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2842":{"name":"lively.morphic.TargetScript","type":"klassDef","startIndex":27976,"stopIndex":28629,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2843},{"__isSmartRef__":true,"id":2845},{"__isSmartRef__":true,"id":2847},{"__isSmartRef__":true,"id":2849}],"sourceControl":{"__isSmartRef__":true,"id":2642},"superclassName":"lively.morphic.Script","categories":[{"__isSmartRef__":true,"id":2844},{"__isSmartRef__":true,"id":2846},{"__isSmartRef__":true,"id":2848},{"__isSmartRef__":true,"id":2850}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2843":{"name":"initialize","type":"propertyDef","startIndex":28056,"stopIndex":28208,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2844},"className":"lively.morphic.TargetScript","_owner":{"__isSmartRef__":true,"id":2842},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2844":{"name":"initializing","type":"categoryDef","startIndex":27989,"stopIndex":28161,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2843}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2845":{"name":"execute","type":"propertyDef","startIndex":28225,"stopIndex":28322,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2846},"className":"lively.morphic.TargetScript","_owner":{"__isSmartRef__":true,"id":2842},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2846":{"name":"ticking","type":"categoryDef","startIndex":28163,"stopIndex":28276,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2845}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2847":{"name":"equals","type":"propertyDef","startIndex":28340,"stopIndex":28459,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2848},"className":"lively.morphic.TargetScript","_owner":{"__isSmartRef__":true,"id":2842},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2848":{"name":"testing","type":"categoryDef","startIndex":28278,"stopIndex":28413,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2847}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2849":{"name":"toString","type":"propertyDef","startIndex":28479,"stopIndex":28624,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2850},"className":"lively.morphic.TargetScript","_owner":{"__isSmartRef__":true,"id":2842},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2850":{"name":"debugging","type":"categoryDef","startIndex":28415,"stopIndex":28577,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2849}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2851":{"name":null,"type":"comment","startIndex":28630,"stopIndex":28630,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2852":{"name":"lively.morphic.Script","type":"klassExtensionDef","startIndex":28631,"stopIndex":28905,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2853},{"__isSmartRef__":true,"id":2855}],"sourceControl":{"__isSmartRef__":true,"id":2642},"categories":[{"__isSmartRef__":true,"id":2854}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2853":{"name":"forFunction","type":"propertyDef","startIndex":28670,"stopIndex":28765,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2854},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":2852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2854":{"name":"default category","type":"categoryDef","startIndex":28619,"stopIndex":28853,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":2853},{"__isSmartRef__":true,"id":2855}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2855":{"name":"forTarget","type":"propertyDef","startIndex":28767,"stopIndex":28900,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2854},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":2852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2856":{"name":null,"type":"comment","startIndex":28906,"stopIndex":28906,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2857":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/DiffMerge.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2858":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/EventExperiments.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2859":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Events.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2860":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Experiments.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2861":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Graffle.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2862":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Graphics.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2863":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Grid.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2864":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Halos.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2865":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/HTML.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2866":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/jquery.flot.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2867":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/jqueryflot.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2868":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Layout.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2869":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/MorphAddons.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2870":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/ObjectMigration.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2871":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Paragraphs.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2872":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/PathShapes.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2873":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Rendering.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2874":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/SAPBPCWidgets.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2875":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/SAPCommonWidgets.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2876":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/SAPWorkSheet.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2877":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/SAPWorkSheetDemo.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2878":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/SAPWorkSheetTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2879":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/ScriptingSupport.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2880":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Serialization.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2881":{"target":{"__isSmartRef__":true,"id":2882},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Shapes.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2882":{"name":"lively.morphic.Shapes","type":"moduleDef","startIndex":0,"stopIndex":8460,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2883},{"__isSmartRef__":true,"id":2884},{"__isSmartRef__":true,"id":2920},{"__isSmartRef__":true,"id":2921},{"__isSmartRef__":true,"id":2922},{"__isSmartRef__":true,"id":2923},{"__isSmartRef__":true,"id":2924},{"__isSmartRef__":true,"id":2925},{"__isSmartRef__":true,"id":2932},{"__isSmartRef__":true,"id":2933},{"__isSmartRef__":true,"id":2945},{"__isSmartRef__":true,"id":2946},{"__isSmartRef__":true,"id":2957},{"__isSmartRef__":true,"id":2958},{"__isSmartRef__":true,"id":2968},{"__isSmartRef__":true,"id":2969},{"__isSmartRef__":true,"id":2975}],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2883":{"name":null,"type":"comment","startIndex":87,"stopIndex":87,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2884":{"name":"lively.morphic.Shapes.Shape","type":"klassDef","startIndex":88,"stopIndex":4274,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2885},{"__isSmartRef__":true,"id":2887},{"__isSmartRef__":true,"id":2889},{"__isSmartRef__":true,"id":2890},{"__isSmartRef__":true,"id":2891},{"__isSmartRef__":true,"id":2892},{"__isSmartRef__":true,"id":2893},{"__isSmartRef__":true,"id":2894},{"__isSmartRef__":true,"id":2895},{"__isSmartRef__":true,"id":2896},{"__isSmartRef__":true,"id":2897},{"__isSmartRef__":true,"id":2898},{"__isSmartRef__":true,"id":2899},{"__isSmartRef__":true,"id":2900},{"__isSmartRef__":true,"id":2901},{"__isSmartRef__":true,"id":2902},{"__isSmartRef__":true,"id":2903},{"__isSmartRef__":true,"id":2904},{"__isSmartRef__":true,"id":2905},{"__isSmartRef__":true,"id":2906},{"__isSmartRef__":true,"id":2907},{"__isSmartRef__":true,"id":2908},{"__isSmartRef__":true,"id":2909},{"__isSmartRef__":true,"id":2910},{"__isSmartRef__":true,"id":2911},{"__isSmartRef__":true,"id":2912},{"__isSmartRef__":true,"id":2913},{"__isSmartRef__":true,"id":2914},{"__isSmartRef__":true,"id":2915},{"__isSmartRef__":true,"id":2916},{"__isSmartRef__":true,"id":2917},{"__isSmartRef__":true,"id":2919}],"sourceControl":{"__isSmartRef__":true,"id":2642},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":2886},{"__isSmartRef__":true,"id":2888},{"__isSmartRef__":true,"id":2918}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2885":{"name":"initialize","type":"propertyDef","startIndex":153,"stopIndex":237,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2886},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2886":{"name":"initializing","type":"categoryDef","startIndex":135,"stopIndex":240,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2885}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2887":{"name":"setPosition","type":"propertyDef","startIndex":257,"stopIndex":342,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2888":{"name":"accessing","type":"categoryDef","startIndex":242,"stopIndex":3203,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2887},{"__isSmartRef__":true,"id":2889},{"__isSmartRef__":true,"id":2890},{"__isSmartRef__":true,"id":2891},{"__isSmartRef__":true,"id":2892},{"__isSmartRef__":true,"id":2893},{"__isSmartRef__":true,"id":2894},{"__isSmartRef__":true,"id":2895},{"__isSmartRef__":true,"id":2896},{"__isSmartRef__":true,"id":2897},{"__isSmartRef__":true,"id":2898},{"__isSmartRef__":true,"id":2899},{"__isSmartRef__":true,"id":2900},{"__isSmartRef__":true,"id":2901},{"__isSmartRef__":true,"id":2902},{"__isSmartRef__":true,"id":2903},{"__isSmartRef__":true,"id":2904},{"__isSmartRef__":true,"id":2905},{"__isSmartRef__":true,"id":2906},{"__isSmartRef__":true,"id":2907},{"__isSmartRef__":true,"id":2908},{"__isSmartRef__":true,"id":2909},{"__isSmartRef__":true,"id":2910},{"__isSmartRef__":true,"id":2911},{"__isSmartRef__":true,"id":2912},{"__isSmartRef__":true,"id":2913},{"__isSmartRef__":true,"id":2914},{"__isSmartRef__":true,"id":2915},{"__isSmartRef__":true,"id":2916}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2889":{"name":"getPosition","type":"propertyDef","startIndex":344,"stopIndex":422,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2890":{"name":"setExtent","type":"propertyDef","startIndex":424,"stopIndex":518,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2891":{"name":"getExtent","type":"propertyDef","startIndex":520,"stopIndex":593,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2892":{"name":"setClipMode","type":"propertyDef","startIndex":595,"stopIndex":685,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2893":{"name":"getClipMode","type":"propertyDef","startIndex":687,"stopIndex":768,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2894":{"name":"setBounds","type":"propertyDef","startIndex":771,"stopIndex":917,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2895":{"name":"getBounds","type":"propertyDef","startIndex":919,"stopIndex":999,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2896":{"name":"bounds","type":"propertyDef","startIndex":1001,"stopIndex":1051,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2897":{"name":"setFill","type":"propertyDef","startIndex":1054,"stopIndex":1123,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2898":{"name":"getFill","type":"propertyDef","startIndex":1125,"stopIndex":1192,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2899":{"name":"setFillOpacity","type":"propertyDef","startIndex":1194,"stopIndex":1351,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2900":{"name":"getFillOpacity","type":"propertyDef","startIndex":1353,"stopIndex":1492,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2901":{"name":"setBorderWidth","type":"propertyDef","startIndex":1494,"stopIndex":1579,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2902":{"name":"getBorderWidth","type":"propertyDef","startIndex":1581,"stopIndex":1673,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2903":{"name":"setBorderColor","type":"propertyDef","startIndex":1675,"stopIndex":1758,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2904":{"name":"getBorderColor","type":"propertyDef","startIndex":1760,"stopIndex":1904,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2905":{"name":"setStrokeOpacity","type":"propertyDef","startIndex":1906,"stopIndex":1999,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2906":{"name":"getStrokeOpacity","type":"propertyDef","startIndex":2001,"stopIndex":2135,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2907":{"name":"setBorderRadius","type":"propertyDef","startIndex":2137,"stopIndex":2217,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2908":{"name":"getBorderRadius","type":"propertyDef","startIndex":2219,"stopIndex":2300,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2909":{"name":"setBorderStyle","type":"propertyDef","startIndex":2302,"stopIndex":2492,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2910":{"name":"getBorderStyle","type":"propertyDef","startIndex":2494,"stopIndex":2578,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2911":{"name":"setOpacity","type":"propertyDef","startIndex":2581,"stopIndex":2662,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2912":{"name":"getOpacity","type":"propertyDef","startIndex":2664,"stopIndex":2794,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2913":{"name":"vertices","type":"propertyDef","startIndex":2797,"stopIndex":2913,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2914":{"name":"setVertices","type":"propertyDef","startIndex":2915,"stopIndex":2999,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2915":{"name":"setPadding","type":"propertyDef","startIndex":3002,"stopIndex":3077,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2916":{"name":"getPadding","type":"propertyDef","startIndex":3079,"stopIndex":3200,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2888},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2917":{"name":"equals","type":"propertyDef","startIndex":3220,"stopIndex":3383,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2918},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2918":{"name":"comparing","type":"categoryDef","startIndex":3205,"stopIndex":4271,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2917},{"__isSmartRef__":true,"id":2919}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2919":{"name":"getDiffsTo","type":"propertyDef","startIndex":3385,"stopIndex":4268,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2918},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2884},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2920":{"name":null,"type":"comment","startIndex":4275,"stopIndex":4275,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2921":{"name":"lively.morphic.Shapes.Rectangle","type":"klassDef","startIndex":4276,"stopIndex":4348,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"superclassName":"lively.morphic.Shapes.Shape","categories":[],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2922":{"name":null,"type":"comment","startIndex":4349,"stopIndex":4349,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2923":{"name":"lively.morphic.Shapes.Ellipse","type":"klassDef","startIndex":4350,"stopIndex":4420,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"superclassName":"lively.morphic.Shapes.Shape","categories":[],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2924":{"name":null,"type":"comment","startIndex":4421,"stopIndex":4421,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2925":{"name":"lively.morphic.Shapes.Image","type":"klassDef","startIndex":4422,"stopIndex":5005,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2926},{"__isSmartRef__":true,"id":2928},{"__isSmartRef__":true,"id":2930},{"__isSmartRef__":true,"id":2931}],"sourceControl":{"__isSmartRef__":true,"id":2642},"superclassName":"lively.morphic.Shapes.Shape","categories":[{"__isSmartRef__":true,"id":2927},{"__isSmartRef__":true,"id":2929}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2926":{"name":"initialize","type":"propertyDef","startIndex":4508,"stopIndex":4737,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2927},"className":"lively.morphic.Shapes.Image","_owner":{"__isSmartRef__":true,"id":2925},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2927":{"name":"initializing","type":"categoryDef","startIndex":4490,"stopIndex":4740,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2926}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2928":{"name":"setImageURL","type":"propertyDef","startIndex":4757,"stopIndex":4840,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2929},"className":"lively.morphic.Shapes.Image","_owner":{"__isSmartRef__":true,"id":2925},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2929":{"name":"accessing","type":"categoryDef","startIndex":4742,"stopIndex":5002,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2928},{"__isSmartRef__":true,"id":2930},{"__isSmartRef__":true,"id":2931}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2930":{"name":"getImageURL","type":"propertyDef","startIndex":4842,"stopIndex":4909,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2929},"className":"lively.morphic.Shapes.Image","_owner":{"__isSmartRef__":true,"id":2925},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2931":{"name":"getNativeExtent","type":"propertyDef","startIndex":4911,"stopIndex":4999,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2929},"className":"lively.morphic.Shapes.Image","_owner":{"__isSmartRef__":true,"id":2925},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2932":{"name":null,"type":"comment","startIndex":5006,"stopIndex":5007,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2933":{"name":"lively.morphic.Shapes.External","type":"klassDef","startIndex":5008,"stopIndex":5983,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2934},{"__isSmartRef__":true,"id":2936},{"__isSmartRef__":true,"id":2938},{"__isSmartRef__":true,"id":2939},{"__isSmartRef__":true,"id":2941},{"__isSmartRef__":true,"id":2942},{"__isSmartRef__":true,"id":2943}],"sourceControl":{"__isSmartRef__":true,"id":2642},"superclassName":"lively.morphic.Shapes.Shape","categories":[{"__isSmartRef__":true,"id":2935},{"__isSmartRef__":true,"id":2937},{"__isSmartRef__":true,"id":2940},{"__isSmartRef__":true,"id":2944}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2934":{"name":"documentation","type":"propertyDef","startIndex":5098,"stopIndex":5163,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2935},"className":"lively.morphic.Shapes.External","_owner":{"__isSmartRef__":true,"id":2933},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2935":{"name":"documentation","type":"categoryDef","startIndex":5079,"stopIndex":5166,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2934}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2936":{"name":"initialize","type":"propertyDef","startIndex":5186,"stopIndex":5296,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2937},"className":"lively.morphic.Shapes.External","_owner":{"__isSmartRef__":true,"id":2933},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2937":{"name":"initializing","type":"categoryDef","startIndex":5168,"stopIndex":5428,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2936},{"__isSmartRef__":true,"id":2938}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2938":{"name":"initFromStringifiedShapeNode","type":"propertyDef","startIndex":5298,"stopIndex":5425,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2937},"className":"lively.morphic.Shapes.External","_owner":{"__isSmartRef__":true,"id":2933},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2939":{"name":"doNotSerialize","type":"propertyDef","startIndex":5449,"stopIndex":5482,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2940},"className":"lively.morphic.Shapes.External","_owner":{"__isSmartRef__":true,"id":2933},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2940":{"name":"serialization","type":"categoryDef","startIndex":5430,"stopIndex":5813,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2939},{"__isSmartRef__":true,"id":2941},{"__isSmartRef__":true,"id":2942}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2941":{"name":"onstore","type":"propertyDef","startIndex":5484,"stopIndex":5675,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2940},"className":"lively.morphic.Shapes.External","_owner":{"__isSmartRef__":true,"id":2933},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2942":{"name":"onrestore","type":"propertyDef","startIndex":5677,"stopIndex":5810,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2940},"className":"lively.morphic.Shapes.External","_owner":{"__isSmartRef__":true,"id":2933},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2943":{"name":"getExtent","type":"propertyDef","startIndex":5830,"stopIndex":5978,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2944},"className":"lively.morphic.Shapes.External","_owner":{"__isSmartRef__":true,"id":2933},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2944":{"name":"accessing","type":"categoryDef","startIndex":5815,"stopIndex":5980,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2943}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2945":{"name":null,"type":"comment","startIndex":5984,"stopIndex":5984,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2946":{"name":"lively.morphic.Gradient","type":"klassDef","startIndex":5985,"stopIndex":6988,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2947},{"__isSmartRef__":true,"id":2949},{"__isSmartRef__":true,"id":2951},{"__isSmartRef__":true,"id":2953},{"__isSmartRef__":true,"id":2954},{"__isSmartRef__":true,"id":2955}],"sourceControl":{"__isSmartRef__":true,"id":2642},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":2948},{"__isSmartRef__":true,"id":2950},{"__isSmartRef__":true,"id":2952},{"__isSmartRef__":true,"id":2956}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2947":{"name":"isGradient","type":"propertyDef","startIndex":6044,"stopIndex":6064,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2948},"className":"lively.morphic.Gradient","_owner":{"__isSmartRef__":true,"id":2946},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2948":{"name":"properties","type":"categoryDef","startIndex":6028,"stopIndex":6067,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2947}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2949":{"name":"initialize","type":"propertyDef","startIndex":6087,"stopIndex":6156,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2950},"className":"lively.morphic.Gradient","_owner":{"__isSmartRef__":true,"id":2946},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2950":{"name":"initializing","type":"categoryDef","startIndex":6069,"stopIndex":6159,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2949}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2951":{"name":"setStops","type":"propertyDef","startIndex":6176,"stopIndex":6247,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2952},"className":"lively.morphic.Gradient","_owner":{"__isSmartRef__":true,"id":2946},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2952":{"name":"accessing","type":"categoryDef","startIndex":6161,"stopIndex":6590,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2951},{"__isSmartRef__":true,"id":2953},{"__isSmartRef__":true,"id":2954}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2953":{"name":"getStopsLighter","type":"propertyDef","startIndex":6249,"stopIndex":6418,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2952},"className":"lively.morphic.Gradient","_owner":{"__isSmartRef__":true,"id":2946},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2954":{"name":"getStopsDarker","type":"propertyDef","startIndex":6420,"stopIndex":6587,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2952},"className":"lively.morphic.Gradient","_owner":{"__isSmartRef__":true,"id":2946},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2955":{"name":"equals","type":"propertyDef","startIndex":6607,"stopIndex":6982,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2956},"className":"lively.morphic.Gradient","_owner":{"__isSmartRef__":true,"id":2946},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2956":{"name":"comparing","type":"categoryDef","startIndex":6592,"stopIndex":6985,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2955}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2957":{"name":null,"type":"comment","startIndex":6989,"stopIndex":6990,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2958":{"name":"lively.morphic.LinearGradient","type":"klassDef","startIndex":6991,"stopIndex":8022,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2959},{"__isSmartRef__":true,"id":2961},{"__isSmartRef__":true,"id":2963},{"__isSmartRef__":true,"id":2965},{"__isSmartRef__":true,"id":2967}],"sourceControl":{"__isSmartRef__":true,"id":2642},"superclassName":"lively.morphic.Gradient","categories":[{"__isSmartRef__":true,"id":2960},{"__isSmartRef__":true,"id":2962},{"__isSmartRef__":true,"id":2964},{"__isSmartRef__":true,"id":2966}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2959":{"name":"vectors","type":"propertyDef","startIndex":7073,"stopIndex":7495,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2960},"className":"lively.morphic.LinearGradient","_owner":{"__isSmartRef__":true,"id":2958},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2960":{"name":"properties","type":"categoryDef","startIndex":7057,"stopIndex":7498,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2959}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2961":{"name":"initialize","type":"propertyDef","startIndex":7518,"stopIndex":7628,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2962},"className":"lively.morphic.LinearGradient","_owner":{"__isSmartRef__":true,"id":2958},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2962":{"name":"initializing","type":"categoryDef","startIndex":7500,"stopIndex":7631,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2961}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2963":{"name":"setVector","type":"propertyDef","startIndex":7648,"stopIndex":7809,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2964},"className":"lively.morphic.LinearGradient","_owner":{"__isSmartRef__":true,"id":2958},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2964":{"name":"accessing","type":"categoryDef","startIndex":7633,"stopIndex":7812,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2963}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2965":{"name":"lighter","type":"propertyDef","startIndex":7831,"stopIndex":7925,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2966},"className":"lively.morphic.LinearGradient","_owner":{"__isSmartRef__":true,"id":2958},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2966":{"name":"convenience","type":"categoryDef","startIndex":7814,"stopIndex":8019,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2965},{"__isSmartRef__":true,"id":2967}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2967":{"name":"darker","type":"propertyDef","startIndex":7927,"stopIndex":8017,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2966},"className":"lively.morphic.LinearGradient","_owner":{"__isSmartRef__":true,"id":2958},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2968":{"name":null,"type":"comment","startIndex":8023,"stopIndex":8024,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2969":{"name":"lively.morphic.RadialGradient","type":"klassDef","startIndex":8025,"stopIndex":8440,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2970},{"__isSmartRef__":true,"id":2972},{"__isSmartRef__":true,"id":2974}],"sourceControl":{"__isSmartRef__":true,"id":2642},"superclassName":"lively.morphic.Gradient","categories":[{"__isSmartRef__":true,"id":2971},{"__isSmartRef__":true,"id":2973}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2970":{"name":"initialize","type":"propertyDef","startIndex":8109,"stopIndex":8229,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2971},"className":"lively.morphic.RadialGradient","_owner":{"__isSmartRef__":true,"id":2969},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2971":{"name":"initializing","type":"categoryDef","startIndex":8091,"stopIndex":8232,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2970}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2972":{"name":"lighter","type":"propertyDef","startIndex":8251,"stopIndex":8344,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2973},"className":"lively.morphic.RadialGradient","_owner":{"__isSmartRef__":true,"id":2969},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2973":{"name":"convenience","type":"categoryDef","startIndex":8234,"stopIndex":8437,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2972},{"__isSmartRef__":true,"id":2974}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2974":{"name":"darker","type":"propertyDef","startIndex":8346,"stopIndex":8435,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2973},"className":"lively.morphic.RadialGradient","_owner":{"__isSmartRef__":true,"id":2969},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2975":{"name":null,"type":"comment","startIndex":8441,"stopIndex":8441,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2976":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Styles.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2977":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/SVG.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2978":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/test.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2979":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/test4.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2980":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/test_1.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2981":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Tests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2982":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/testsubText.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2983":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/TextCore.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2984":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Widgets.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2985":{"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/WidgetsAddOns.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2986":{"target":{"__isSmartRef__":true,"id":2987},"browser":{"__isSmartRef__":true,"id":2380},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide.LocalBrowser"},"2987":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"2988":{"isListItem":true,"string":"video/","value":{"__isSmartRef__":true,"id":2645}},"2989":{"isListItem":true,"string":"../","value":{"__isSmartRef__":true,"id":2646}},"2990":{"isListItem":true,"string":"AdditionalMorphs.js (not parsed)","value":{"__isSmartRef__":true,"id":2647}},"2991":{"isListItem":true,"string":"Canvas.js (not parsed)","value":{"__isSmartRef__":true,"id":2648}},"2992":{"isListItem":true,"string":"Chris.js (not parsed)","value":{"__isSmartRef__":true,"id":2649}},"2993":{"isListItem":true,"string":"ColorChooserDraft.js (not parsed)","value":{"__isSmartRef__":true,"id":2650}},"2994":{"isListItem":true,"string":"Compat.js (not parsed)","value":{"__isSmartRef__":true,"id":2651}},"2995":{"isListItem":true,"string":"CompatLayer.js (not parsed)","value":{"__isSmartRef__":true,"id":2652}},"2996":{"isListItem":true,"string":"Complete.js (not parsed)","value":{"__isSmartRef__":true,"id":2653}},"2997":{"isListItem":true,"string":"Connectors.js (not parsed)","value":{"__isSmartRef__":true,"id":2654}},"2998":{"isListItem":true,"string":"Core.js","value":{"__isSmartRef__":true,"id":2655}},"2999":{"isListItem":true,"string":"DiffMerge.js (not parsed)","value":{"__isSmartRef__":true,"id":2857}},"3000":{"isListItem":true,"string":"EventExperiments.js (not parsed)","value":{"__isSmartRef__":true,"id":2858}},"3001":{"isListItem":true,"string":"Events.js (not parsed)","value":{"__isSmartRef__":true,"id":2859}},"3002":{"isListItem":true,"string":"Experiments.js (not parsed)","value":{"__isSmartRef__":true,"id":2860}},"3003":{"isListItem":true,"string":"Graffle.js (not parsed)","value":{"__isSmartRef__":true,"id":2861}},"3004":{"isListItem":true,"string":"Graphics.js (not parsed)","value":{"__isSmartRef__":true,"id":2862}},"3005":{"isListItem":true,"string":"Grid.js (not parsed)","value":{"__isSmartRef__":true,"id":2863}},"3006":{"isListItem":true,"string":"Halos.js (not parsed)","value":{"__isSmartRef__":true,"id":2864}},"3007":{"isListItem":true,"string":"HTML.js (not parsed)","value":{"__isSmartRef__":true,"id":2865}},"3008":{"isListItem":true,"string":"jquery.flot.js (not parsed)","value":{"__isSmartRef__":true,"id":2866}},"3009":{"isListItem":true,"string":"jqueryflot.js (not parsed)","value":{"__isSmartRef__":true,"id":2867}},"3010":{"isListItem":true,"string":"Layout.js (not parsed)","value":{"__isSmartRef__":true,"id":2868}},"3011":{"isListItem":true,"string":"MorphAddons.js (not parsed)","value":{"__isSmartRef__":true,"id":2869}},"3012":{"isListItem":true,"string":"ObjectMigration.js (not parsed)","value":{"__isSmartRef__":true,"id":2870}},"3013":{"isListItem":true,"string":"Paragraphs.js (not parsed)","value":{"__isSmartRef__":true,"id":2871}},"3014":{"isListItem":true,"string":"PathShapes.js (not parsed)","value":{"__isSmartRef__":true,"id":2872}},"3015":{"isListItem":true,"string":"Rendering.js (not parsed)","value":{"__isSmartRef__":true,"id":2873}},"3016":{"isListItem":true,"string":"SAPBPCWidgets.js (not parsed)","value":{"__isSmartRef__":true,"id":2874}},"3017":{"isListItem":true,"string":"SAPCommonWidgets.js (not parsed)","value":{"__isSmartRef__":true,"id":2875}},"3018":{"isListItem":true,"string":"SAPWorkSheet.js (not parsed)","value":{"__isSmartRef__":true,"id":2876}},"3019":{"isListItem":true,"string":"SAPWorkSheetDemo.js (not parsed)","value":{"__isSmartRef__":true,"id":2877}},"3020":{"isListItem":true,"string":"SAPWorkSheetTest.js (not parsed)","value":{"__isSmartRef__":true,"id":2878}},"3021":{"isListItem":true,"string":"ScriptingSupport.js (not parsed)","value":{"__isSmartRef__":true,"id":2879}},"3022":{"isListItem":true,"string":"Serialization.js (not parsed)","value":{"__isSmartRef__":true,"id":2880}},"3023":{"isListItem":true,"string":"Shapes.js","value":{"__isSmartRef__":true,"id":2881}},"3024":{"isListItem":true,"string":"Styles.js (not parsed)","value":{"__isSmartRef__":true,"id":2976}},"3025":{"isListItem":true,"string":"SVG.js (not parsed)","value":{"__isSmartRef__":true,"id":2977}},"3026":{"isListItem":true,"string":"test.js (not parsed)","value":{"__isSmartRef__":true,"id":2978}},"3027":{"isListItem":true,"string":"test4.js (not parsed)","value":{"__isSmartRef__":true,"id":2979}},"3028":{"isListItem":true,"string":"test_1.js (not parsed)","value":{"__isSmartRef__":true,"id":2980}},"3029":{"isListItem":true,"string":"Tests.js (not parsed)","value":{"__isSmartRef__":true,"id":2981}},"3030":{"isListItem":true,"string":"testsubText.js (not parsed)","value":{"__isSmartRef__":true,"id":2982}},"3031":{"isListItem":true,"string":"TextCore.js (not parsed)","value":{"__isSmartRef__":true,"id":2983}},"3032":{"isListItem":true,"string":"Widgets.js (not parsed)","value":{"__isSmartRef__":true,"id":2984}},"3033":{"isListItem":true,"string":"WidgetsAddOns.js (not parsed)","value":{"__isSmartRef__":true,"id":2985}},"3034":{"isListItem":true,"string":"Local code","value":{"__isSmartRef__":true,"id":2986}},"3035":{"morph":{"__isSmartRef__":true,"id":2630},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3036":{"x":0,"y":21.47999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3037":{"target":{"__isSmartRef__":true,"id":2656},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":2641},"moduleName":"lively/morphic/Core.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3038":{"x":346.75000000000006,"y":264.9199999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3039":{"scaleVertical":true,"scaleHorizontal":true},"3040":{"sourceObj":{"__isSmartRef__":true,"id":2630},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"setPane1Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","varMapping":{"__isSmartRef__":true,"id":3041},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3042},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3041":{"source":{"__isSmartRef__":true,"id":2630},"target":{"__isSmartRef__":true,"id":2380}},"3042":{"updater":{"__isSmartRef__":true,"id":3043}},"3043":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3041},"source":"function ($upd, v) { $upd(v, this.sourceObj) }","funcProperties":{"__isSmartRef__":true,"id":3044},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3044":{},"3045":{"sourceObj":{"__isSmartRef__":true,"id":2630},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"getPane1Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3046},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3046":{"source":{"__isSmartRef__":true,"id":2630},"target":{"__isSmartRef__":true,"id":2380}},"3047":{"sourceObj":{"__isSmartRef__":true,"id":2630},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"getPane1Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3048},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3048":{"source":{"__isSmartRef__":true,"id":2630},"target":{"__isSmartRef__":true,"id":2380}},"3049":{"sourceObj":{"__isSmartRef__":true,"id":2630},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"getPane1Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3050},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3050":{"source":{"__isSmartRef__":true,"id":2630},"target":{"__isSmartRef__":true,"id":2380}},"3051":{"onDownPressed":{"__isSmartRef__":true,"id":3052},"onUpPressed":{"__isSmartRef__":true,"id":3059}},"3052":{"varMapping":{"__isSmartRef__":true,"id":3053},"source":"function onDownPressed(evt) {\n $super(evt);\n this.focus.bind(this).delay(0);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":3058},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3053":{"this":{"__isSmartRef__":true,"id":2630},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3054}},"3054":{"$super":{"__isSmartRef__":true,"id":3055}},"3055":{"varMapping":{"__isSmartRef__":true,"id":3056},"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":3057},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3056":{"obj":{"__isSmartRef__":true,"id":2630},"name":"onDownPressed"},"3057":{},"3058":{},"3059":{"varMapping":{"__isSmartRef__":true,"id":3060},"source":"function onUpPressed(evt) {\n $super(evt);\n this.focus.bind(this).delay(0);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":3065},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3060":{"this":{"__isSmartRef__":true,"id":2630},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3061}},"3061":{"$super":{"__isSmartRef__":true,"id":3062}},"3062":{"varMapping":{"__isSmartRef__":true,"id":3063},"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":3064},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3063":{"obj":{"__isSmartRef__":true,"id":2630},"name":"onUpPressed"},"3064":{},"3065":{},"3066":{"source":{"__isSmartRef__":true,"id":2380},"target":{"__isSmartRef__":true,"id":2630}},"3067":{"sourceObj":{"__isSmartRef__":true,"id":2380},"sourceAttrName":"setPane2Content","targetObj":{"__isSmartRef__":true,"id":3068},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3133},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3068":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3069},"derivationIds":[null],"id":"41820ABE-E277-4D90-90CB-16B2B15C3256","renderContextTable":{"__isSmartRef__":true,"id":3075},"itemList":[{"__isSmartRef__":true,"id":3076},{"__isSmartRef__":true,"id":3078},{"__isSmartRef__":true,"id":3080},{"__isSmartRef__":true,"id":3082},{"__isSmartRef__":true,"id":3084},{"__isSmartRef__":true,"id":3086},{"__isSmartRef__":true,"id":3088},{"__isSmartRef__":true,"id":3090},{"__isSmartRef__":true,"id":3092},{"__isSmartRef__":true,"id":3094},{"__isSmartRef__":true,"id":3096},{"__isSmartRef__":true,"id":3098},{"__isSmartRef__":true,"id":3100}],"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":3102},"grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":3103},"selection":{"__isSmartRef__":true,"id":3104},"selectedLineNo":0,"priorExtent":{"__isSmartRef__":true,"id":3105},"owner":{"__isSmartRef__":true,"id":2364},"layout":{"__isSmartRef__":true,"id":3106},"attributeConnections":[{"__isSmartRef__":true,"id":3107},{"__isSmartRef__":true,"id":3112},{"__isSmartRef__":true,"id":3114},{"__isSmartRef__":true,"id":3116}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3118},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"3069":{"_Position":{"__isSmartRef__":true,"id":3070},"renderContextTable":{"__isSmartRef__":true,"id":3071},"_Extent":{"__isSmartRef__":true,"id":3072},"styleClassName":"List","_Padding":{"__isSmartRef__":true,"id":3073},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2371},"_Fill":{"__isSmartRef__":true,"id":3074},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3070":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3071":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3072":{"x":347.00000000000006,"y":264.9199999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3073":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3074":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3075":{"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","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","renderAsDropDownList":"renderAsDropDownListHTML","setFontSize":"setFontSizeHTML","setFontFamily":"setFontFamilyHTML","getSelectedIndexes":"getSelectedIndexesHTML","enableMultipleSelections":"enableMultipleSelectionsHTML","selectAllAt":"selectAllAtHTML","clearSelections":"clearSelectionsHTML","deselectAt":"deselectAtHTML"},"3076":{"isListItem":true,"string":"lively.morphic.Morph","value":{"__isSmartRef__":true,"id":3077}},"3077":{"target":{"__isSmartRef__":true,"id":2660},"browser":{"__isSmartRef__":true,"id":2380},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3078":{"isListItem":true,"string":"lively.morphic.World","value":{"__isSmartRef__":true,"id":3079}},"3079":{"target":{"__isSmartRef__":true,"id":2778},"browser":{"__isSmartRef__":true,"id":2380},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3080":{"isListItem":true,"string":"lively.morphic.World (extension)","value":{"__isSmartRef__":true,"id":3081}},"3081":{"target":{"__isSmartRef__":true,"id":2799},"browser":{"__isSmartRef__":true,"id":2380},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3082":{"isListItem":true,"string":"lively.morphic.Box","value":{"__isSmartRef__":true,"id":3083}},"3083":{"target":{"__isSmartRef__":true,"id":2804},"browser":{"__isSmartRef__":true,"id":2380},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3084":{"isListItem":true,"string":"lively.morphic.List","value":{"__isSmartRef__":true,"id":3085}},"3085":{"target":{"__isSmartRef__":true,"id":2808},"browser":{"__isSmartRef__":true,"id":2380},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3086":{"isListItem":true,"string":"lively.morphic.DropDownList","value":{"__isSmartRef__":true,"id":3087}},"3087":{"target":{"__isSmartRef__":true,"id":2811},"browser":{"__isSmartRef__":true,"id":2380},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3088":{"isListItem":true,"string":"lively.morphic.Clip","value":{"__isSmartRef__":true,"id":3089}},"3089":{"target":{"__isSmartRef__":true,"id":2812},"browser":{"__isSmartRef__":true,"id":2380},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3090":{"isListItem":true,"string":"lively.morphic.Script","value":{"__isSmartRef__":true,"id":3091}},"3091":{"target":{"__isSmartRef__":true,"id":2816},"browser":{"__isSmartRef__":true,"id":2380},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3092":{"isListItem":true,"string":"lively.morphic.FunctionScript","value":{"__isSmartRef__":true,"id":3093}},"3093":{"target":{"__isSmartRef__":true,"id":2827},"browser":{"__isSmartRef__":true,"id":2380},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3094":{"isListItem":true,"string":"lively.morphic.FunctionScript (extension)","value":{"__isSmartRef__":true,"id":3095}},"3095":{"target":{"__isSmartRef__":true,"id":2836},"browser":{"__isSmartRef__":true,"id":2380},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3096":{"isListItem":true,"string":"Function (extension)","value":{"__isSmartRef__":true,"id":3097}},"3097":{"target":{"__isSmartRef__":true,"id":2839},"browser":{"__isSmartRef__":true,"id":2380},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3098":{"isListItem":true,"string":"lively.morphic.TargetScript","value":{"__isSmartRef__":true,"id":3099}},"3099":{"target":{"__isSmartRef__":true,"id":2842},"browser":{"__isSmartRef__":true,"id":2380},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3100":{"isListItem":true,"string":"lively.morphic.Script (extension)","value":{"__isSmartRef__":true,"id":3101}},"3101":{"target":{"__isSmartRef__":true,"id":2852},"browser":{"__isSmartRef__":true,"id":2380},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3102":{"morph":{"__isSmartRef__":true,"id":3068},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3103":{"x":347.00000000000006,"y":21.47999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3104":{"target":{"__isSmartRef__":true,"id":2660},"browser":{"__isSmartRef__":true,"id":2380},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3105":{"x":346.75000000000006,"y":264.9199999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3106":{"scaleVertical":true,"scaleHorizontal":true},"3107":{"sourceObj":{"__isSmartRef__":true,"id":3068},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"setPane2Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","varMapping":{"__isSmartRef__":true,"id":3108},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3109},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3108":{"source":{"__isSmartRef__":true,"id":3068},"target":{"__isSmartRef__":true,"id":2380}},"3109":{"updater":{"__isSmartRef__":true,"id":3110}},"3110":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3108},"source":"function ($upd, v) { $upd(v, this.sourceObj) }","funcProperties":{"__isSmartRef__":true,"id":3111},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3111":{},"3112":{"sourceObj":{"__isSmartRef__":true,"id":3068},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"getPane2Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3113},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3113":{"source":{"__isSmartRef__":true,"id":3068},"target":{"__isSmartRef__":true,"id":2380}},"3114":{"sourceObj":{"__isSmartRef__":true,"id":3068},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"getPane2Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3115},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3115":{"source":{"__isSmartRef__":true,"id":3068},"target":{"__isSmartRef__":true,"id":2380}},"3116":{"sourceObj":{"__isSmartRef__":true,"id":3068},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"getPane2Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3117},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3117":{"source":{"__isSmartRef__":true,"id":3068},"target":{"__isSmartRef__":true,"id":2380}},"3118":{"onDownPressed":{"__isSmartRef__":true,"id":3119},"onUpPressed":{"__isSmartRef__":true,"id":3126}},"3119":{"varMapping":{"__isSmartRef__":true,"id":3120},"source":"function onDownPressed(evt) {\n $super(evt);\n this.focus.bind(this).delay(0);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":3125},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3120":{"this":{"__isSmartRef__":true,"id":3068},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3121}},"3121":{"$super":{"__isSmartRef__":true,"id":3122}},"3122":{"varMapping":{"__isSmartRef__":true,"id":3123},"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":3124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3123":{"obj":{"__isSmartRef__":true,"id":3068},"name":"onDownPressed"},"3124":{},"3125":{},"3126":{"varMapping":{"__isSmartRef__":true,"id":3127},"source":"function onUpPressed(evt) {\n $super(evt);\n this.focus.bind(this).delay(0);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":3132},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3127":{"this":{"__isSmartRef__":true,"id":3068},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3128}},"3128":{"$super":{"__isSmartRef__":true,"id":3129}},"3129":{"varMapping":{"__isSmartRef__":true,"id":3130},"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":3131},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3130":{"obj":{"__isSmartRef__":true,"id":3068},"name":"onUpPressed"},"3131":{},"3132":{},"3133":{"source":{"__isSmartRef__":true,"id":2380},"target":{"__isSmartRef__":true,"id":3068}},"3134":{"sourceObj":{"__isSmartRef__":true,"id":2380},"sourceAttrName":"setPane3Content","targetObj":{"__isSmartRef__":true,"id":3135},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3203},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3135":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3136},"derivationIds":[null],"id":"4B5EE1CF-15CD-43F7-BE8B-88804E13400A","renderContextTable":{"__isSmartRef__":true,"id":3142},"itemList":[{"__isSmartRef__":true,"id":3143},{"__isSmartRef__":true,"id":3145},{"__isSmartRef__":true,"id":3147},{"__isSmartRef__":true,"id":3149},{"__isSmartRef__":true,"id":3151},{"__isSmartRef__":true,"id":3153},{"__isSmartRef__":true,"id":3155},{"__isSmartRef__":true,"id":3157},{"__isSmartRef__":true,"id":3159},{"__isSmartRef__":true,"id":3161},{"__isSmartRef__":true,"id":3163},{"__isSmartRef__":true,"id":3165},{"__isSmartRef__":true,"id":3167},{"__isSmartRef__":true,"id":3169},{"__isSmartRef__":true,"id":3171}],"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":3173},"grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":3174},"selection":{"__isSmartRef__":true,"id":3144},"selectedLineNo":0,"priorExtent":{"__isSmartRef__":true,"id":3175},"owner":{"__isSmartRef__":true,"id":2364},"layout":{"__isSmartRef__":true,"id":3176},"attributeConnections":[{"__isSmartRef__":true,"id":3177},{"__isSmartRef__":true,"id":3182},{"__isSmartRef__":true,"id":3184},{"__isSmartRef__":true,"id":3186}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3188},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"3136":{"_Position":{"__isSmartRef__":true,"id":3137},"renderContextTable":{"__isSmartRef__":true,"id":3138},"_Extent":{"__isSmartRef__":true,"id":3139},"styleClassName":"List","_Padding":{"__isSmartRef__":true,"id":3140},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2371},"_Fill":{"__isSmartRef__":true,"id":3141},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3137":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3138":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3139":{"x":347.00000000000006,"y":264.9199999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3140":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3141":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"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","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","renderAsDropDownList":"renderAsDropDownListHTML","setFontSize":"setFontSizeHTML","setFontFamily":"setFontFamilyHTML","getSelectedIndexes":"getSelectedIndexesHTML","enableMultipleSelections":"enableMultipleSelectionsHTML","selectAllAt":"selectAllAtHTML","clearSelections":"clearSelectionsHTML","deselectAt":"deselectAtHTML"},"3143":{"isListItem":true,"string":"-- all --","value":{"__isSmartRef__":true,"id":3144}},"3144":{"target":{"__isSmartRef__":true,"id":2660},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3077},"__LivelyClassName__":"lively.ide.AllMethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3145":{"isListItem":true,"string":"properties","value":{"__isSmartRef__":true,"id":3146}},"3146":{"target":{"__isSmartRef__":true,"id":2662},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3077},"targets":[{"__isSmartRef__":true,"id":2662}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3147":{"isListItem":true,"string":"initializing","value":{"__isSmartRef__":true,"id":3148}},"3148":{"target":{"__isSmartRef__":true,"id":2666},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3077},"targets":[{"__isSmartRef__":true,"id":2666}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3149":{"isListItem":true,"string":"accessing -- shapes","value":{"__isSmartRef__":true,"id":3150}},"3150":{"target":{"__isSmartRef__":true,"id":2673},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3077},"targets":[{"__isSmartRef__":true,"id":2673}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3151":{"isListItem":true,"string":"accessing -- morph properties","value":{"__isSmartRef__":true,"id":3152}},"3152":{"target":{"__isSmartRef__":true,"id":2675},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3077},"targets":[{"__isSmartRef__":true,"id":2675}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3153":{"isListItem":true,"string":"accessing -- shape properties","value":{"__isSmartRef__":true,"id":3154}},"3154":{"target":{"__isSmartRef__":true,"id":2701},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3077},"targets":[{"__isSmartRef__":true,"id":2701}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3155":{"isListItem":true,"string":"accessing -- morphic relationship","value":{"__isSmartRef__":true,"id":3156}},"3156":{"target":{"__isSmartRef__":true,"id":2724},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3077},"targets":[{"__isSmartRef__":true,"id":2724}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3157":{"isListItem":true,"string":"accessing -- shapes","value":{"__isSmartRef__":true,"id":3158}},"3158":{"target":{"__isSmartRef__":true,"id":2735},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3077},"targets":[{"__isSmartRef__":true,"id":2735}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3159":{"isListItem":true,"string":"morph removal","value":{"__isSmartRef__":true,"id":3160}},"3160":{"target":{"__isSmartRef__":true,"id":2738},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3077},"targets":[{"__isSmartRef__":true,"id":2738}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3161":{"isListItem":true,"string":"transformation","value":{"__isSmartRef__":true,"id":3162}},"3162":{"target":{"__isSmartRef__":true,"id":2741},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3077},"targets":[{"__isSmartRef__":true,"id":2741}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3163":{"isListItem":true,"string":"prototypical scripting","value":{"__isSmartRef__":true,"id":3164}},"3164":{"target":{"__isSmartRef__":true,"id":2754},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3077},"targets":[{"__isSmartRef__":true,"id":2754}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3165":{"isListItem":true,"string":"scripting","value":{"__isSmartRef__":true,"id":3166}},"3166":{"target":{"__isSmartRef__":true,"id":2756},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3077},"targets":[{"__isSmartRef__":true,"id":2756}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3167":{"isListItem":true,"string":"styling","value":{"__isSmartRef__":true,"id":3168}},"3168":{"target":{"__isSmartRef__":true,"id":2769},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3077},"targets":[{"__isSmartRef__":true,"id":2769}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3169":{"isListItem":true,"string":"debugging","value":{"__isSmartRef__":true,"id":3170}},"3170":{"target":{"__isSmartRef__":true,"id":2772},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3077},"targets":[{"__isSmartRef__":true,"id":2772}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3171":{"isListItem":true,"string":"jquery","value":{"__isSmartRef__":true,"id":3172}},"3172":{"target":{"__isSmartRef__":true,"id":2775},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3077},"targets":[{"__isSmartRef__":true,"id":2775}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3173":{"morph":{"__isSmartRef__":true,"id":3135},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3174":{"x":694.0000000000001,"y":21.47999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3175":{"x":346.75000000000006,"y":264.9199999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3176":{"scaleVertical":true,"scaleHorizontal":true},"3177":{"sourceObj":{"__isSmartRef__":true,"id":3135},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"setPane3Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","varMapping":{"__isSmartRef__":true,"id":3178},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3179},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3178":{"source":{"__isSmartRef__":true,"id":3135},"target":{"__isSmartRef__":true,"id":2380}},"3179":{"updater":{"__isSmartRef__":true,"id":3180}},"3180":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3178},"source":"function ($upd, v) { $upd(v, this.sourceObj) }","funcProperties":{"__isSmartRef__":true,"id":3181},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3181":{},"3182":{"sourceObj":{"__isSmartRef__":true,"id":3135},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"getPane3Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3183},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3183":{"source":{"__isSmartRef__":true,"id":3135},"target":{"__isSmartRef__":true,"id":2380}},"3184":{"sourceObj":{"__isSmartRef__":true,"id":3135},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"getPane3Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3185},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3185":{"source":{"__isSmartRef__":true,"id":3135},"target":{"__isSmartRef__":true,"id":2380}},"3186":{"sourceObj":{"__isSmartRef__":true,"id":3135},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"getPane3Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3187},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3187":{"source":{"__isSmartRef__":true,"id":3135},"target":{"__isSmartRef__":true,"id":2380}},"3188":{"onDownPressed":{"__isSmartRef__":true,"id":3189},"onUpPressed":{"__isSmartRef__":true,"id":3196}},"3189":{"varMapping":{"__isSmartRef__":true,"id":3190},"source":"function onDownPressed(evt) {\n $super(evt);\n this.focus.bind(this).delay(0);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":3195},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3190":{"this":{"__isSmartRef__":true,"id":3135},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3191}},"3191":{"$super":{"__isSmartRef__":true,"id":3192}},"3192":{"varMapping":{"__isSmartRef__":true,"id":3193},"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":3194},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3193":{"obj":{"__isSmartRef__":true,"id":3135},"name":"onDownPressed"},"3194":{},"3195":{},"3196":{"varMapping":{"__isSmartRef__":true,"id":3197},"source":"function onUpPressed(evt) {\n $super(evt);\n this.focus.bind(this).delay(0);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":3202},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3197":{"this":{"__isSmartRef__":true,"id":3135},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3198}},"3198":{"$super":{"__isSmartRef__":true,"id":3199}},"3199":{"varMapping":{"__isSmartRef__":true,"id":3200},"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":3201},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3200":{"obj":{"__isSmartRef__":true,"id":3135},"name":"onUpPressed"},"3201":{},"3202":{},"3203":{"source":{"__isSmartRef__":true,"id":2380},"target":{"__isSmartRef__":true,"id":3135}},"3204":{"sourceObj":{"__isSmartRef__":true,"id":2380},"sourceAttrName":"setPane4Content","targetObj":{"__isSmartRef__":true,"id":3205},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3442},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3205":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3206},"derivationIds":[null],"id":"D77AD30A-BB57-4425-84B1-701A516C7196","renderContextTable":{"__isSmartRef__":true,"id":3212},"itemList":[{"__isSmartRef__":true,"id":3213},{"__isSmartRef__":true,"id":3215},{"__isSmartRef__":true,"id":3217},{"__isSmartRef__":true,"id":3219},{"__isSmartRef__":true,"id":3221},{"__isSmartRef__":true,"id":3223},{"__isSmartRef__":true,"id":3225},{"__isSmartRef__":true,"id":3227},{"__isSmartRef__":true,"id":3229},{"__isSmartRef__":true,"id":3231},{"__isSmartRef__":true,"id":3233},{"__isSmartRef__":true,"id":3235},{"__isSmartRef__":true,"id":3237},{"__isSmartRef__":true,"id":3239},{"__isSmartRef__":true,"id":3241},{"__isSmartRef__":true,"id":3243},{"__isSmartRef__":true,"id":3245},{"__isSmartRef__":true,"id":3247},{"__isSmartRef__":true,"id":3249},{"__isSmartRef__":true,"id":3251},{"__isSmartRef__":true,"id":3253},{"__isSmartRef__":true,"id":3255},{"__isSmartRef__":true,"id":3257},{"__isSmartRef__":true,"id":3259},{"__isSmartRef__":true,"id":3261},{"__isSmartRef__":true,"id":3263},{"__isSmartRef__":true,"id":3265},{"__isSmartRef__":true,"id":3267},{"__isSmartRef__":true,"id":3269},{"__isSmartRef__":true,"id":3271},{"__isSmartRef__":true,"id":3273},{"__isSmartRef__":true,"id":3275},{"__isSmartRef__":true,"id":3277},{"__isSmartRef__":true,"id":3279},{"__isSmartRef__":true,"id":3281},{"__isSmartRef__":true,"id":3283},{"__isSmartRef__":true,"id":3285},{"__isSmartRef__":true,"id":3287},{"__isSmartRef__":true,"id":3289},{"__isSmartRef__":true,"id":3291},{"__isSmartRef__":true,"id":3293},{"__isSmartRef__":true,"id":3295},{"__isSmartRef__":true,"id":3297},{"__isSmartRef__":true,"id":3299},{"__isSmartRef__":true,"id":3301},{"__isSmartRef__":true,"id":3303},{"__isSmartRef__":true,"id":3305},{"__isSmartRef__":true,"id":3307},{"__isSmartRef__":true,"id":3309},{"__isSmartRef__":true,"id":3311},{"__isSmartRef__":true,"id":3313},{"__isSmartRef__":true,"id":3315},{"__isSmartRef__":true,"id":3317},{"__isSmartRef__":true,"id":3319},{"__isSmartRef__":true,"id":3321},{"__isSmartRef__":true,"id":3323},{"__isSmartRef__":true,"id":3325},{"__isSmartRef__":true,"id":3327},{"__isSmartRef__":true,"id":3329},{"__isSmartRef__":true,"id":3331},{"__isSmartRef__":true,"id":3333},{"__isSmartRef__":true,"id":3335},{"__isSmartRef__":true,"id":3337},{"__isSmartRef__":true,"id":3339},{"__isSmartRef__":true,"id":3341},{"__isSmartRef__":true,"id":3343},{"__isSmartRef__":true,"id":3345},{"__isSmartRef__":true,"id":3347},{"__isSmartRef__":true,"id":3349},{"__isSmartRef__":true,"id":3351},{"__isSmartRef__":true,"id":3353},{"__isSmartRef__":true,"id":3355},{"__isSmartRef__":true,"id":3357},{"__isSmartRef__":true,"id":3359},{"__isSmartRef__":true,"id":3361},{"__isSmartRef__":true,"id":3363},{"__isSmartRef__":true,"id":3365},{"__isSmartRef__":true,"id":3367},{"__isSmartRef__":true,"id":3369},{"__isSmartRef__":true,"id":3371},{"__isSmartRef__":true,"id":3373},{"__isSmartRef__":true,"id":3375},{"__isSmartRef__":true,"id":3377},{"__isSmartRef__":true,"id":3379},{"__isSmartRef__":true,"id":3381},{"__isSmartRef__":true,"id":3383},{"__isSmartRef__":true,"id":3385},{"__isSmartRef__":true,"id":3387},{"__isSmartRef__":true,"id":3389},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3395},{"__isSmartRef__":true,"id":3397},{"__isSmartRef__":true,"id":3399},{"__isSmartRef__":true,"id":3401},{"__isSmartRef__":true,"id":3403},{"__isSmartRef__":true,"id":3405},{"__isSmartRef__":true,"id":3407},{"__isSmartRef__":true,"id":3409},{"__isSmartRef__":true,"id":3411},{"__isSmartRef__":true,"id":3413}],"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":3415},"grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":3416},"selection":null,"selectedLineNo":-1,"priorExtent":{"__isSmartRef__":true,"id":3417},"owner":{"__isSmartRef__":true,"id":2364},"layout":{"__isSmartRef__":true,"id":3418},"attributeConnections":[{"__isSmartRef__":true,"id":3419},{"__isSmartRef__":true,"id":3421},{"__isSmartRef__":true,"id":3423},{"__isSmartRef__":true,"id":3425}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3427},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"3206":{"_Position":{"__isSmartRef__":true,"id":3207},"renderContextTable":{"__isSmartRef__":true,"id":3208},"_Extent":{"__isSmartRef__":true,"id":3209},"styleClassName":"List","_Padding":{"__isSmartRef__":true,"id":3210},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2371},"_Fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3207":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3208":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3209":{"x":347.00000000000006,"y":264.9199999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3210":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3211":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3212":{"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","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","renderAsDropDownList":"renderAsDropDownListHTML","setFontSize":"setFontSizeHTML","setFontFamily":"setFontFamilyHTML","getSelectedIndexes":"getSelectedIndexesHTML","enableMultipleSelections":"enableMultipleSelectionsHTML","selectAllAt":"selectAllAtHTML","clearSelections":"clearSelectionsHTML","deselectAt":"deselectAtHTML"},"3213":{"isListItem":true,"string":"style (proto)","value":{"__isSmartRef__":true,"id":3214}},"3214":{"target":{"__isSmartRef__":true,"id":2661},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3215":{"isListItem":true,"string":"isMorph (proto)","value":{"__isSmartRef__":true,"id":3216}},"3216":{"target":{"__isSmartRef__":true,"id":2663},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3217":{"isListItem":true,"string":"isMorph (proto)","value":{"__isSmartRef__":true,"id":3218}},"3218":{"target":{"__isSmartRef__":true,"id":2665},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3219":{"isListItem":true,"string":"idCounter (proto)","value":{"__isSmartRef__":true,"id":3220}},"3220":{"target":{"__isSmartRef__":true,"id":2667},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3221":{"isListItem":true,"string":"initialize (proto)","value":{"__isSmartRef__":true,"id":3222}},"3222":{"target":{"__isSmartRef__":true,"id":2668},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3223":{"isListItem":true,"string":"setNewId (proto)","value":{"__isSmartRef__":true,"id":3224}},"3224":{"target":{"__isSmartRef__":true,"id":2669},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3225":{"isListItem":true,"string":"defaultShape (proto)","value":{"__isSmartRef__":true,"id":3226}},"3226":{"target":{"__isSmartRef__":true,"id":2670},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3227":{"isListItem":true,"string":"defaultRenderContext (proto)","value":{"__isSmartRef__":true,"id":3228}},"3228":{"target":{"__isSmartRef__":true,"id":2671},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3229":{"isListItem":true,"string":"makeStyleSpec (proto)","value":{"__isSmartRef__":true,"id":3230}},"3230":{"target":{"__isSmartRef__":true,"id":2672},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3231":{"isListItem":true,"string":"setPosition (proto)","value":{"__isSmartRef__":true,"id":3232}},"3232":{"target":{"__isSmartRef__":true,"id":2674},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3233":{"isListItem":true,"string":"getPosition (proto)","value":{"__isSmartRef__":true,"id":3234}},"3234":{"target":{"__isSmartRef__":true,"id":2676},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3235":{"isListItem":true,"string":"setRotation (proto)","value":{"__isSmartRef__":true,"id":3236}},"3236":{"target":{"__isSmartRef__":true,"id":2677},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3237":{"isListItem":true,"string":"getRotation (proto)","value":{"__isSmartRef__":true,"id":3238}},"3238":{"target":{"__isSmartRef__":true,"id":2678},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3239":{"isListItem":true,"string":"setScale (proto)","value":{"__isSmartRef__":true,"id":3240}},"3240":{"target":{"__isSmartRef__":true,"id":2679},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3241":{"isListItem":true,"string":"getScale (proto)","value":{"__isSmartRef__":true,"id":3242}},"3242":{"target":{"__isSmartRef__":true,"id":2680},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3243":{"isListItem":true,"string":"setBounds (proto)","value":{"__isSmartRef__":true,"id":3244}},"3244":{"target":{"__isSmartRef__":true,"id":2681},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3245":{"isListItem":true,"string":"getBounds (proto)","value":{"__isSmartRef__":true,"id":3246}},"3246":{"target":{"__isSmartRef__":true,"id":2682},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3247":{"isListItem":true,"string":"globalBounds (proto)","value":{"__isSmartRef__":true,"id":3248}},"3248":{"target":{"__isSmartRef__":true,"id":2683},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3249":{"isListItem":true,"string":"innerBounds (proto)","value":{"__isSmartRef__":true,"id":3250}},"3250":{"target":{"__isSmartRef__":true,"id":2684},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3251":{"isListItem":true,"string":"setVisible (proto)","value":{"__isSmartRef__":true,"id":3252}},"3252":{"target":{"__isSmartRef__":true,"id":2685},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3253":{"isListItem":true,"string":"isVisible (proto)","value":{"__isSmartRef__":true,"id":3254}},"3254":{"target":{"__isSmartRef__":true,"id":2686},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3255":{"isListItem":true,"string":"setOrigin (proto)","value":{"__isSmartRef__":true,"id":3256}},"3256":{"target":{"__isSmartRef__":true,"id":2687},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3257":{"isListItem":true,"string":"adjustOrigin (proto)","value":{"__isSmartRef__":true,"id":3258}},"3258":{"target":{"__isSmartRef__":true,"id":2688},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3259":{"isListItem":true,"string":"getOrigin (proto)","value":{"__isSmartRef__":true,"id":3260}},"3260":{"target":{"__isSmartRef__":true,"id":2689},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3261":{"isListItem":true,"string":"setPivotPoint (proto)","value":{"__isSmartRef__":true,"id":3262}},"3262":{"target":{"__isSmartRef__":true,"id":2690},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3263":{"isListItem":true,"string":"getPivotPoint (proto)","value":{"__isSmartRef__":true,"id":3264}},"3264":{"target":{"__isSmartRef__":true,"id":2691},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3265":{"isListItem":true,"string":"setClipMode (proto)","value":{"__isSmartRef__":true,"id":3266}},"3266":{"target":{"__isSmartRef__":true,"id":2692},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3267":{"isListItem":true,"string":"getClipMode (proto)","value":{"__isSmartRef__":true,"id":3268}},"3268":{"target":{"__isSmartRef__":true,"id":2693},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3269":{"isListItem":true,"string":"beClip (proto)","value":{"__isSmartRef__":true,"id":3270}},"3270":{"target":{"__isSmartRef__":true,"id":2694},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3271":{"isListItem":true,"string":"isClip (proto)","value":{"__isSmartRef__":true,"id":3272}},"3272":{"target":{"__isSmartRef__":true,"id":2695},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3273":{"isListItem":true,"string":"setHandStyle (proto)","value":{"__isSmartRef__":true,"id":3274}},"3274":{"target":{"__isSmartRef__":true,"id":2696},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3275":{"isListItem":true,"string":"getHandStyle (proto)","value":{"__isSmartRef__":true,"id":3276}},"3276":{"target":{"__isSmartRef__":true,"id":2697},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3277":{"isListItem":true,"string":"setToolTip (proto)","value":{"__isSmartRef__":true,"id":3278}},"3278":{"target":{"__isSmartRef__":true,"id":2698},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3279":{"isListItem":true,"string":"getToolTip (proto)","value":{"__isSmartRef__":true,"id":3280}},"3280":{"target":{"__isSmartRef__":true,"id":2699},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3281":{"isListItem":true,"string":"setExtent (proto)","value":{"__isSmartRef__":true,"id":3282}},"3282":{"target":{"__isSmartRef__":true,"id":2700},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3283":{"isListItem":true,"string":"getExtent (proto)","value":{"__isSmartRef__":true,"id":3284}},"3284":{"target":{"__isSmartRef__":true,"id":2702},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3285":{"isListItem":true,"string":"setFill (proto)","value":{"__isSmartRef__":true,"id":3286}},"3286":{"target":{"__isSmartRef__":true,"id":2703},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3287":{"isListItem":true,"string":"getFill (proto)","value":{"__isSmartRef__":true,"id":3288}},"3288":{"target":{"__isSmartRef__":true,"id":2704},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3289":{"isListItem":true,"string":"setBorderColor (proto)","value":{"__isSmartRef__":true,"id":3290}},"3290":{"target":{"__isSmartRef__":true,"id":2705},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3291":{"isListItem":true,"string":"getBorderColor (proto)","value":{"__isSmartRef__":true,"id":3292}},"3292":{"target":{"__isSmartRef__":true,"id":2706},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3293":{"isListItem":true,"string":"setBorderWidth (proto)","value":{"__isSmartRef__":true,"id":3294}},"3294":{"target":{"__isSmartRef__":true,"id":2707},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3295":{"isListItem":true,"string":"getMinExtent (proto)","value":{"__isSmartRef__":true,"id":3296}},"3296":{"target":{"__isSmartRef__":true,"id":2708},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3297":{"isListItem":true,"string":"getBorderWidth (proto)","value":{"__isSmartRef__":true,"id":3298}},"3298":{"target":{"__isSmartRef__":true,"id":2709},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3299":{"isListItem":true,"string":"setStrokeWidth (proto)","value":{"__isSmartRef__":true,"id":3300}},"3300":{"target":{"__isSmartRef__":true,"id":2710},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3301":{"isListItem":true,"string":"getStrokeWidth (proto)","value":{"__isSmartRef__":true,"id":3302}},"3302":{"target":{"__isSmartRef__":true,"id":2711},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3303":{"isListItem":true,"string":"setStrokeOpacity (proto)","value":{"__isSmartRef__":true,"id":3304}},"3304":{"target":{"__isSmartRef__":true,"id":2712},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3305":{"isListItem":true,"string":"getStrokeOpacity (proto)","value":{"__isSmartRef__":true,"id":3306}},"3306":{"target":{"__isSmartRef__":true,"id":2713},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3307":{"isListItem":true,"string":"setBorderRadius (proto)","value":{"__isSmartRef__":true,"id":3308}},"3308":{"target":{"__isSmartRef__":true,"id":2714},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3309":{"isListItem":true,"string":"getBorderRadius (proto)","value":{"__isSmartRef__":true,"id":3310}},"3310":{"target":{"__isSmartRef__":true,"id":2715},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3311":{"isListItem":true,"string":"setBorderStyle (proto)","value":{"__isSmartRef__":true,"id":3312}},"3312":{"target":{"__isSmartRef__":true,"id":2716},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3313":{"isListItem":true,"string":"getBorderStyle (proto)","value":{"__isSmartRef__":true,"id":3314}},"3314":{"target":{"__isSmartRef__":true,"id":2717},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3315":{"isListItem":true,"string":"setFillOpacity (proto)","value":{"__isSmartRef__":true,"id":3316}},"3316":{"target":{"__isSmartRef__":true,"id":2718},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3317":{"isListItem":true,"string":"getFillOpacity (proto)","value":{"__isSmartRef__":true,"id":3318}},"3318":{"target":{"__isSmartRef__":true,"id":2719},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3319":{"isListItem":true,"string":"getOpacity (proto)","value":{"__isSmartRef__":true,"id":3320}},"3320":{"target":{"__isSmartRef__":true,"id":2720},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3321":{"isListItem":true,"string":"setOpacity (proto)","value":{"__isSmartRef__":true,"id":3322}},"3322":{"target":{"__isSmartRef__":true,"id":2721},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3323":{"isListItem":true,"string":"setVertices (proto)","value":{"__isSmartRef__":true,"id":3324}},"3324":{"target":{"__isSmartRef__":true,"id":2722},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3325":{"isListItem":true,"string":"world (proto)","value":{"__isSmartRef__":true,"id":3326}},"3326":{"target":{"__isSmartRef__":true,"id":2723},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3327":{"isListItem":true,"string":"hand (proto)","value":{"__isSmartRef__":true,"id":3328}},"3328":{"target":{"__isSmartRef__":true,"id":2725},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3329":{"isListItem":true,"string":"addMorph (proto)","value":{"__isSmartRef__":true,"id":3330}},"3330":{"target":{"__isSmartRef__":true,"id":2726},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3331":{"isListItem":true,"string":"withAllSubmorphsDo (proto)","value":{"__isSmartRef__":true,"id":3332}},"3332":{"target":{"__isSmartRef__":true,"id":2727},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3333":{"isListItem":true,"string":"withAllSubmorphsSelect (proto)","value":{"__isSmartRef__":true,"id":3334}},"3334":{"target":{"__isSmartRef__":true,"id":2728},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3335":{"isListItem":true,"string":"withAllSubmorphsDetect (proto)","value":{"__isSmartRef__":true,"id":3336}},"3336":{"target":{"__isSmartRef__":true,"id":2729},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3337":{"isListItem":true,"string":"submorphBounds (proto)","value":{"__isSmartRef__":true,"id":3338}},"3338":{"target":{"__isSmartRef__":true,"id":2730},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3339":{"isListItem":true,"string":"morphsContainingPoint (proto)","value":{"__isSmartRef__":true,"id":3340}},"3340":{"target":{"__isSmartRef__":true,"id":2731},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3341":{"isListItem":true,"string":"morphBeneath (proto)","value":{"__isSmartRef__":true,"id":3342}},"3342":{"target":{"__isSmartRef__":true,"id":2732},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3343":{"isListItem":true,"string":"topMorph (proto)","value":{"__isSmartRef__":true,"id":3344}},"3344":{"target":{"__isSmartRef__":true,"id":2733},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3345":{"isListItem":true,"string":"getShape (proto)","value":{"__isSmartRef__":true,"id":3346}},"3346":{"target":{"__isSmartRef__":true,"id":2734},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3347":{"isListItem":true,"string":"setShape (proto)","value":{"__isSmartRef__":true,"id":3348}},"3348":{"target":{"__isSmartRef__":true,"id":2736},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3349":{"isListItem":true,"string":"remove (proto)","value":{"__isSmartRef__":true,"id":3350}},"3350":{"target":{"__isSmartRef__":true,"id":2737},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3351":{"isListItem":true,"string":"removeMorph (proto)","value":{"__isSmartRef__":true,"id":3352}},"3352":{"target":{"__isSmartRef__":true,"id":2739},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3353":{"isListItem":true,"string":"localize (proto)","value":{"__isSmartRef__":true,"id":3354}},"3354":{"target":{"__isSmartRef__":true,"id":2740},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3355":{"isListItem":true,"string":"transformToMorph (proto)","value":{"__isSmartRef__":true,"id":3356}},"3356":{"target":{"__isSmartRef__":true,"id":2742},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3357":{"isListItem":true,"string":"transformForNewOwner (proto)","value":{"__isSmartRef__":true,"id":3358}},"3358":{"target":{"__isSmartRef__":true,"id":2743},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3359":{"isListItem":true,"string":"localizePointFrom (proto)","value":{"__isSmartRef__":true,"id":3360}},"3360":{"target":{"__isSmartRef__":true,"id":2744},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3361":{"isListItem":true,"string":"getGlobalTransform (proto)","value":{"__isSmartRef__":true,"id":3362}},"3362":{"target":{"__isSmartRef__":true,"id":2745},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3363":{"isListItem":true,"string":"worldPoint (proto)","value":{"__isSmartRef__":true,"id":3364}},"3364":{"target":{"__isSmartRef__":true,"id":2746},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3365":{"isListItem":true,"string":"getTransform (proto)","value":{"__isSmartRef__":true,"id":3366}},"3366":{"target":{"__isSmartRef__":true,"id":2747},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3367":{"isListItem":true,"string":"setTransform (proto)","value":{"__isSmartRef__":true,"id":3368}},"3368":{"target":{"__isSmartRef__":true,"id":2748},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3369":{"isListItem":true,"string":"fullContainsWorldPoint (proto)","value":{"__isSmartRef__":true,"id":3370}},"3370":{"target":{"__isSmartRef__":true,"id":2749},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3371":{"isListItem":true,"string":"fullContainsPoint (proto)","value":{"__isSmartRef__":true,"id":3372}},"3372":{"target":{"__isSmartRef__":true,"id":2750},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3373":{"isListItem":true,"string":"innerBoundsContainsWorldPoint (proto)","value":{"__isSmartRef__":true,"id":3374}},"3374":{"target":{"__isSmartRef__":true,"id":2751},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3375":{"isListItem":true,"string":"innerBoundsContainsPoint (proto)","value":{"__isSmartRef__":true,"id":3376}},"3376":{"target":{"__isSmartRef__":true,"id":2752},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3377":{"isListItem":true,"string":"addScript (proto)","value":{"__isSmartRef__":true,"id":3378}},"3378":{"target":{"__isSmartRef__":true,"id":2753},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3379":{"isListItem":true,"string":"startStepping (proto)","value":{"__isSmartRef__":true,"id":3380}},"3380":{"target":{"__isSmartRef__":true,"id":2755},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3381":{"isListItem":true,"string":"stopStepping (proto)","value":{"__isSmartRef__":true,"id":3382}},"3382":{"target":{"__isSmartRef__":true,"id":2757},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3383":{"isListItem":true,"string":"stopSteppingScriptNamed (proto)","value":{"__isSmartRef__":true,"id":3384}},"3384":{"target":{"__isSmartRef__":true,"id":2758},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3385":{"isListItem":true,"string":"stopScripts (proto)","value":{"__isSmartRef__":true,"id":3386}},"3386":{"target":{"__isSmartRef__":true,"id":2759},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3387":{"isListItem":true,"string":"suspendStepping (proto)","value":{"__isSmartRef__":true,"id":3388}},"3388":{"target":{"__isSmartRef__":true,"id":2760},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3389":{"isListItem":true,"string":"suspendSteppingAll (proto)","value":{"__isSmartRef__":true,"id":3390}},"3390":{"target":{"__isSmartRef__":true,"id":2761},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3391":{"isListItem":true,"string":"resumeStepping (proto)","value":{"__isSmartRef__":true,"id":3392}},"3392":{"target":{"__isSmartRef__":true,"id":2762},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3393":{"isListItem":true,"string":"resumeSteppingAll (proto)","value":{"__isSmartRef__":true,"id":3394}},"3394":{"target":{"__isSmartRef__":true,"id":2763},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3395":{"isListItem":true,"string":"removeEqualScripts (proto)","value":{"__isSmartRef__":true,"id":3396}},"3396":{"target":{"__isSmartRef__":true,"id":2764},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3397":{"isListItem":true,"string":"animatedInterpolateTo (proto)","value":{"__isSmartRef__":true,"id":3398}},"3398":{"target":{"__isSmartRef__":true,"id":2765},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3399":{"isListItem":true,"string":"animatedFollowPath (proto)","value":{"__isSmartRef__":true,"id":3400}},"3400":{"target":{"__isSmartRef__":true,"id":2766},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3401":{"isListItem":true,"string":"animatedPathStep (proto)","value":{"__isSmartRef__":true,"id":3402}},"3402":{"target":{"__isSmartRef__":true,"id":2767},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3403":{"isListItem":true,"string":"getStyle (proto)","value":{"__isSmartRef__":true,"id":3404}},"3404":{"target":{"__isSmartRef__":true,"id":2768},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3405":{"isListItem":true,"string":"applyStyle (proto)","value":{"__isSmartRef__":true,"id":3406}},"3406":{"target":{"__isSmartRef__":true,"id":2770},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3407":{"isListItem":true,"string":"toString (proto)","value":{"__isSmartRef__":true,"id":3408}},"3408":{"target":{"__isSmartRef__":true,"id":2771},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3409":{"isListItem":true,"string":"isAncestorOf (proto)","value":{"__isSmartRef__":true,"id":3410}},"3410":{"target":{"__isSmartRef__":true,"id":2773},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3411":{"isListItem":true,"string":"jQueryNode (proto)","value":{"__isSmartRef__":true,"id":3412}},"3412":{"target":{"__isSmartRef__":true,"id":2774},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3413":{"isListItem":true,"string":"jQuery (proto)","value":{"__isSmartRef__":true,"id":3414}},"3414":{"target":{"__isSmartRef__":true,"id":2776},"browser":{"__isSmartRef__":true,"id":2380},"parent":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3415":{"morph":{"__isSmartRef__":true,"id":3205},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3416":{"x":1040.9999999999998,"y":21.47999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3417":{"x":346.75000000000006,"y":264.9199999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3418":{"scaleVertical":true,"scaleHorizontal":true},"3419":{"sourceObj":{"__isSmartRef__":true,"id":3205},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"setPane4Selection","converter":null,"converterString":null,"updater":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","varMapping":{"__isSmartRef__":true,"id":3420},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3420":{"source":{"__isSmartRef__":true,"id":3205},"target":{"__isSmartRef__":true,"id":2380}},"3421":{"sourceObj":{"__isSmartRef__":true,"id":3205},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"getPane4Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3422},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3422":{"source":{"__isSmartRef__":true,"id":3205},"target":{"__isSmartRef__":true,"id":2380}},"3423":{"sourceObj":{"__isSmartRef__":true,"id":3205},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"getPane4Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3424},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3424":{"source":{"__isSmartRef__":true,"id":3205},"target":{"__isSmartRef__":true,"id":2380}},"3425":{"sourceObj":{"__isSmartRef__":true,"id":3205},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"getPane4Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3426},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3426":{"source":{"__isSmartRef__":true,"id":3205},"target":{"__isSmartRef__":true,"id":2380}},"3427":{"onDownPressed":{"__isSmartRef__":true,"id":3428},"onUpPressed":{"__isSmartRef__":true,"id":3435}},"3428":{"varMapping":{"__isSmartRef__":true,"id":3429},"source":"function onDownPressed(evt) {\n $super(evt);\n this.focus.bind(this).delay(0);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":3434},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3429":{"this":{"__isSmartRef__":true,"id":3205},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3430}},"3430":{"$super":{"__isSmartRef__":true,"id":3431}},"3431":{"varMapping":{"__isSmartRef__":true,"id":3432},"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":3433},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3432":{"obj":{"__isSmartRef__":true,"id":3205},"name":"onDownPressed"},"3433":{},"3434":{},"3435":{"varMapping":{"__isSmartRef__":true,"id":3436},"source":"function onUpPressed(evt) {\n $super(evt);\n this.focus.bind(this).delay(0);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":3441},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3436":{"this":{"__isSmartRef__":true,"id":3205},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3437}},"3437":{"$super":{"__isSmartRef__":true,"id":3438}},"3438":{"varMapping":{"__isSmartRef__":true,"id":3439},"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":3440},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3439":{"obj":{"__isSmartRef__":true,"id":3205},"name":"onUpPressed"},"3440":{},"3441":{},"3442":{"source":{"__isSmartRef__":true,"id":2380},"target":{"__isSmartRef__":true,"id":3205}},"3443":{"sourceObj":{"__isSmartRef__":true,"id":2380},"sourceAttrName":"setSourceString","targetObj":{"__isSmartRef__":true,"id":3444},"targetMethodName":"setTextString","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3461},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3444":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3445},"derivationIds":[null],"id":"157A0E79-7278-474A-B940-5D9454585C86","renderContextTable":{"__isSmartRef__":true,"id":3451},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3452}],"eventHandler":{"__isSmartRef__":true,"id":3454},"_ClipMode":"auto","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Courier","_FontSize":10,"evalEnabled":false,"_Position":{"__isSmartRef__":true,"id":3455},"priorExtent":{"__isSmartRef__":true,"id":3456},"_MaxTextWidth":1359.0000000000002,"_MinTextWidth":1359.0000000000002,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":2364},"accessibleInInactiveWindow":true,"layout":{"__isSmartRef__":true,"id":3457},"noEval":true,"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":3458},{"__isSmartRef__":true,"id":3459}],"doNotSerialize":["$$textString","$$savedTextString"],"doNotCopyProperties":["$$textString","$$savedTextString"],"textString":"Object.subclass('lively.morphic.Morph',\n'properties', {\n style: {enableDropping: true, enableHalos: true},\n isMorph: true,\n},\n'initializing', {\n isMorph: true,\n idCounter: 0,\n initialize: function(shape) {\n this.submorphs = [];\n this.scripts = [];\n this.shape = shape || this.defaultShape();\n \n this.setNewId();\n\n this.shape.styleClassName=this.constructor.name;\n this.shape.styleId = this.id;\n\n this.prepareForNewRenderContext(this.defaultRenderContext());\n this.applyStyle(this.getStyle());\n },\n setNewId: function(optId) {\n if (this.derivationIds == undefined) this.derivationIds = [];\n this.derivationIds.push(this.id);\n this.id = optId || (new UUID).id;\n },\n\n defaultShape: function(optBounds) {\n return new lively.morphic.Shapes.Rectangle(optBounds || new Rectangle(0,0,0,0));\n },\n defaultRenderContext: function() { return new lively.morphic.HTML.RenderContext() },\n\n},\n'accessing -- shapes', {\n makeStyleSpec: function() {\n // FIXME implement\n return {}\n },\n},\n'accessing -- morph properties', {\n setPosition: function(value) { return this.morphicSetter('Position', value) },\n getPosition: function() { return this.morphicGetter('Position') || pt(0,0) },\n setRotation: function(value) { return this.morphicSetter('Rotation', value) },\n getRotation: function() { return this.morphicGetter('Rotation') || 0 },\n setScale: function(value) { return this.morphicSetter('Scale', value) },\n getScale: function() { return this.morphicGetter('Scale') || 1 },\n setBounds: function(bounds) {\n this.setPosition(bounds.topLeft().addPt(this.getOrigin()));\n this.setExtent(bounds.extent());\n return bounds;\n },\n getBounds: function() {\n var tfm = this.getTransform(),\n bounds = this.innerBounds();\n\n bounds = tfm.transformRectToRect(bounds);\n\n if (!this.isClip()) {\n var subBounds = this.submorphBounds(tfm);\n if (subBounds) bounds = bounds.union(subBounds);\n }\n\n return bounds;\n },\n globalBounds: function() {\n return this.owner ?\n this.owner.getGlobalTransform().transformRectToRect(this.bounds()) : this.bounds();\n },\n\n innerBounds: function() { return this.shape.getBounds() },\n setVisible: function(bool) { return this.morphicSetter('Visible', bool) },\n isVisible: function() {\n var v = this.morphicGetter('Visible')\n return v === undefined ? true : v;\n },\n setOrigin: function(value) {\n // deprecated\n this.adjustOrigin(value);\n },\n adjustOrigin: function(value) {\n // changes the origin / pivot of the morph by offsetting the shape\n // without changing the morph's or submorphs' position on the screen\n var oldOrigin = this.getOrigin(),\n delta = value.subPt(oldOrigin),\n transform = this.getTransform(),\n oldTransformedOrigin = transform.transformPoint(oldOrigin),\n newTransformedOrigin = transform.transformPoint(value),\n transformedDelta = newTransformedOrigin.subPt(oldTransformedOrigin);\n\n this.moveBy(transformedDelta);\n this.shape.setPosition(value.negated());\n this.submorphs.forEach(function (ea) {ea.moveBy(transformedDelta.negated())});\n },\n getOrigin: function() { return this.shape.getPosition().negated() },\n setPivotPoint: function(value) {\n // experimental\n return this.morphicSetter('PivotPoint', value);\n },\n getPivotPoint: function() {\n return this.morphicGetter('PivotPoint') || pt(0,0);\n },\n setClipMode: function(modeString) {\n return this.morphicSetter('ClipMode', modeString);\n },\n getClipMode: function() { return this.morphicGetter('ClipMode') || 'visible' },\n beClip: function(bool) {\n // this.isClip = bool;\n this.setClipMode(bool ? 'scroll' : 'visible');\n },\n isClip: function() {\n var clipMode = this.getClipMode();\n return clipMode !== 'visible';\n },\n\n setHandStyle: function(styleName) {\n // CSS cursor style. Value can be:\n // auto, default, crosshair, pointer, move, ne-resize, e-resize, se-resize,\n // s-resize, sw-resize, w-resize, nw-resize, text, wait, help, progress\n return this.morphicSetter('HandStyle', styleName)\n },\n\tgetHandStyle: function(styleName) { return this.morphicGetter('HandStyle') },\n setToolTip: function(string) { return this.morphicSetter('ToolTip', string) },\n getToolTip: function() { return this.morphicGetter('ToolTip') },\n},\n'accessing -- shape properties', {\n setExtent: function(value) {\n\n var min = this.getMinExtent();\n\n value.maxPt(min,value);\n this.priorExtent = this.getExtent();\n this.shape.setExtent(value);\n if (this.layout && (this.layout.adjustForNewBounds || this.layout.layouter))\n this.adjustForNewBounds();\n if (this.owner && (typeof this.owner['submorphResized'] == 'function')) {\n this.owner.submorphResized(this);\n }\n return value;\n },\n getExtent: function() { return this.shape.getExtent() },\n setFill: function(value) { return this.shape.setFill(value) },\n getFill: function() { return this.shape.getFill() },\n setBorderColor: function(value) { return this.shape.setBorderColor(value) },\n getBorderColor: function() { return this.shape.getBorderColor() },\n setBorderWidth: function(value) { return this.shape.setBorderWidth(value) },\n getMinExtent:function () {\n if (this.minExtent) {\n return this.minExtent;\n } else {\n return pt(0,0);\n }\n },\n getBorderWidth: function() { return this.shape.getBorderWidth() },\n setStrokeWidth: function(newWidth) {\n // This protocol is used for rectangles masquerading as lines\n var oldWidth = this.getStrokeWidth();\n var newShapeBounds = this.shape.getBounds().insetByPt(pt(0, (oldWidth-newWidth)/2));\n this.shape.setBounds(newShapeBounds);\n },\n getStrokeWidth: function() {\n // This protocol is used for rectangles masquerading as lines\n return this.innerBounds().height;\n },\n setStrokeOpacity: function(value) { return this.shape.setStrokeOpacity(value) },\n getStrokeOpacity: function() { return this.shape.getStrokeOpacity() },\n setBorderRadius: function(value) { return this.shape.setBorderRadius(value) },\n getBorderRadius: function() { return this.shape.getBorderRadius() },\n setBorderStyle: function(style) { return this.shape.setBorderStyle(style) },\n getBorderStyle: function() { return this.shape.getBorderStyle() },\n\n\n setFillOpacity: function(value) { return this.shape.setFillOpacity(value) },\n\n getFillOpacity: function() { return this.shape.getFillOpacity() },\n\n getOpacity: function() { return this.shape.getOpacity() },\n setOpacity: function(o) { return this.shape.setOpacity(o) },\n\n\n setVertices: function(v) { this.shape.setVertices(v) },\n\n},\n'accessing -- morphic relationship', {\n world: function() {\n return this.owner ? this.owner.world() : null;\n },\n hand: function() {\n var world = this.world();\n return world && world.firstHand();\n },\n\n addMorph: function (morph, optMorphBefore) {\n\n if (morph.isAncestorOf(this)) {\n alert('addMorph: Circular relationships between morphs not allowed');\n alert('tried to drop ' + morph + ' on ' + this);\n return;\n }\n\n if (morph.owner) {\n var tfm = morph.transformForNewOwner(this);\n morph.remove();\n }\n\n if (morph.owner !== this) morph.owner = this;\n\n var indexToInsert = optMorphBefore && this.submorphs.indexOf(optMorphBefore);\n if (indexToInsert === undefined || indexToInsert < 0)\n indexToInsert = this.submorphs.length;\n this.submorphs.pushAt(morph, indexToInsert);\n\n // actually this should be done below so that geometry connects works correctly\n // but for the current Chrome stable (12.0.7) this leads to a render bug (morph is offseted)\n if (tfm) {\n morph.setTransform(tfm);\n }\n\n var parentRenderCtxt = this.renderContext(),\n subRenderCtxt = morph.renderContext(),\n ctx = parentRenderCtxt.constructor !== subRenderCtxt.constructor ?\n parentRenderCtxt.newForChild() : subRenderCtxt;\n morph.renderAfterUsing(ctx, optMorphBefore);\n\n morph.resumeSteppingAll();\n\n if (this.getLayouter()) {\n this.getLayouter().onSubmorphAdded(this, morph, this.submorphs);\n }\n if (morph.owner.owner) { // Is owner owner a stack?\n if (morph.owner.owner.pageArray) {\n morph.pageSpecific = true; // dropped morph is only on this page\n // call Stack.beInBackground to place in background\n }\n }\n return morph\n },\n withAllSubmorphsDo: function(func, context, depth) {\n if (!depth) depth = 0;\n func.call(context || Global, this, depth);\n for (var i = 0; i < this.submorphs.length; i++) {\n this.submorphs[i].withAllSubmorphsDo(func, context, depth + 1);\n }\n },\n withAllSubmorphsSelect: function(func, context, depth) {\n if (!depth) depth = 0;\n var res = [];\n if (func.call(context || Global, this, depth)) { res.push(this); }\n for (var i = 0; i < this.submorphs.length; i++) {\n res.pushAll(this.submorphs[i].withAllSubmorphsSelect(func, context, depth + 1));\n }\n return res;\n },\n\n withAllSubmorphsDetect: function(func, context, depth) {\n if (!depth) depth = 0;\n var res = [];\n if (func.call(context || Global, this, depth)) { return this; }\n for (var i = 0; i < this.submorphs.length; i++) {\n var found = this.submorphs[i].withAllSubmorphsDetect(func, context, depth + 1);\n if (found) return found;\n }\n return null;\n },\n\n submorphBounds: function(tfm) {\n var subBounds;\n for (var i = 0; i < this.submorphs.length; i++) {\n var morphBounds = this.submorphs[i].getBounds();\n subBounds = subBounds ? subBounds.union(morphBounds) : morphBounds;\n }\n return subBounds ? tfm.transformRectToRect(subBounds) : null;\n },\n morphsContainingPoint: function(point, list) {\n // if morph1 visually before morph2 than list.indexOf(morph1) < list.indexOf(morph2)\n if (!list) list = [];\n if (!this.fullContainsWorldPoint(point)) return list;\n for (var i = this.submorphs.length -1 ; i >=0; i--)\n this.submorphs[i].morphsContainingPoint(point, list)\n if (this.innerBoundsContainsWorldPoint(point)) list.push(this);\n return list;\n },\n morphBeneath: function(pos) {\n var someOwner = this.world() || this.owner;\n if (!someOwner) return null;\n var morphs = someOwner.morphsContainingPoint(pos),\n myIdx = morphs.indexOf(this),\n morphBeneath = morphs[myIdx + 1];\n return morphBeneath\n },\n\n topMorph: function() {\n return this.submorphs.reject(function(ea) { return ea.isEpiMorph }).last();\n },\n\n\n},\n'accessing -- shapes', {\n getShape: function() { return this.shape },\n setShape: function(shape) {\n var ctx = this.renderContext();\n ctx.shapeRemoved();\n this.shape = shape;\n shape.renderUsing(ctx);\n },\n},\n'morph removal', {\n remove: function() {\n this.suspendSteppingAll();\n if (this.showsHalos) this.removeHalos();\n this.renderContextDispatch('remove');\n },\n removeMorph: function(morph) {\n this.submorphs = this.submorphs.without(morph);\n morph.owner = null;\n if (this.getLayouter()) {\n this.getLayouter().onSubmorphRemoved(this, morph, this.submorphs);\n }\n },\n\n\n},\n'transformation', {\n localize: function(point) {\n // map world point to local coordinates\n var world = this.world();\n if (!world) return point;\n return point.matrixTransform(world.transformToMorph(this));\n },\n transformToMorph: function(other) {\n var tfm = this.getGlobalTransform(),\n inv = other.getGlobalTransform().inverse();\n tfm.preConcatenate(inv);\n return tfm;\n },\n transformForNewOwner: function(newOwner) {\n return new lively.morphic.Similitude(this.transformToMorph(newOwner));\n },\n localizePointFrom: function(pt, otherMorph) {\n // map local point to owner coordinates\n try {\n return pt.matrixTransform(otherMorph.transformToMorph(this));\n } catch (er) {\n console.warn(\"problem \" + er + \" in localizePointFrom\");\n return pt;\n }\n },\n getGlobalTransform: function() {\n var globalTransform = new lively.morphic.Similitude(),\n world = this.world();\n for (var morph = this; (morph != world) && (morph != undefined); morph = morph.owner)\n globalTransform.preConcatenate(morph.getTransform());\n return globalTransform;\n },\n worldPoint: function(pt) {\n return pt.matrixTransform(this.transformToMorph(this.world()));\n },\n getTransform: function () {\n var scale = this.getScale(),\n pos = this.getPosition();\n if (Object.isNumber(scale)) {\n scale = pt(scale,scale);\n }\n return new lively.morphic.Similitude(pos, this.getRotation(), scale);\n },\n setTransform: function(tfm) {\n this.setPosition(tfm.getTranslation());\n this.setRotation(tfm.getRotation().toRadians());\n this.setScale(tfm.getScalePoint().x);\n },\n\n fullContainsWorldPoint: function(p) { // p is in world coordinates\n return this.fullContainsPoint(this.owner == null ? p : this.owner.localize(p));\n },\n fullContainsPoint: function(p) { // p is in owner coordinates\n return this.getBounds().containsPoint(p);\n },\n innerBoundsContainsWorldPoint: function(p) { // p is in world coordinates\n return this.innerBoundsContainsPoint(this.owner == null ? p : this.localize(p));\n },\n innerBoundsContainsPoint: function(p) { return this.innerBounds().containsPoint(p); },\n},\n'prototypical scripting', {\n addScript: function(funcOrString, optName) {\n var func = Function.fromString(funcOrString);\n return func.asScriptOf(this, optName);\n },\n\n},\n'scripting', {\n startStepping: function(stepTime, scriptName, argIfAny) {\n var script = lively.morphic.Script.forTarget(this, scriptName, argIfAny ? [argIfAny] : null);\n this.removeEqualScripts(script);\n this.scripts.push(script);\n script.startTicking(stepTime);\n return script;\n },\n stopStepping: function() {\n this.scripts.invoke('stop')\n this.scripts = [];\n },\n stopSteppingScriptNamed: function(selector) {\n var scriptsToStop = this.scripts.select(function(ea) { return ea.selector === selector });\n this.stopScripts(scriptsToStop);\n },\n stopScripts: function(scripts) {\n scripts.invoke('stop')\n this.scripts = this.scripts.withoutAll(scripts);\n },\n suspendStepping: function() {\n if (!this.scripts) return;\n this.scripts.invoke('suspend') },\n\n suspendSteppingAll: function() {\n this.withAllSubmorphsDo(function(ea) { ea.suspendStepping() });\n },\n resumeStepping: function() {\n this.scripts.invoke('resume');\n },\n\n resumeSteppingAll: function() {\n this.withAllSubmorphsDo(function(ea) { ea.scripts.invoke('resume') });\n },\n removeEqualScripts: function(script) {\n var equal = this.scripts.select(function(ea) { return ea.equals(script) });\n this.stopScripts(equal);\n },\n\n animatedInterpolateTo: function(destination, nSteps, msPer, callBackFn, finalScale) {\n if (nSteps <= 0) return;\n var loc = this.getPosition(),\n delta = destination.subPt(loc).scaleBy(1 / nSteps),\n scaleDelta = finalScale ? (this.getScale() - finalScale) / nSteps : 0;\n var path = [];\n for (var i = 1; i<=nSteps; i++) { loc = loc.addPt(delta); path.unshift(loc); }\n this.animatedFollowPath(path, msPer, callBackFn, scaleDelta);\n },\n animatedFollowPath: function(path, msPer, callBackFn, scaleDelta) {\n var spec = {path: path.clone(), callBack: callBackFn, scaleDelta: scaleDelta};\n spec.action = this.startStepping(msPer, 'animatedPathStep', spec);\n },\n animatedPathStep: function(spec, scaleDelta) {\n if (spec.path.length >= 1){\n this.setScale(this.getScale() - spec.scaleDelta);\n this.setPosition(spec.path.pop());\n }\n if (spec.path.length >= 1) return\n this.stopSteppingScriptNamed('animatedPathStep');\n spec.callBack.call(this);\n },\n},\n'styling', {\n getStyle: function() {\n // if style has serveral definitions in my hierarchy than return a merged object\n return Object.mergePropertyInHierarchy(this, 'style');\n },\n applyStyle: function(spec) {\n if (!spec) return;\n\n if (spec.pos || spec.position) this.setPosition(spec.position);\n if (spec.extent !== undefined) this.setExtent(spec.extent);\n if (spec.scale !== undefined) this.setScale(spec.scale);\n if (spec.rotation !== undefined) this.setRotation(spec.rotation);\n\n if (spec.borderWidth !== undefined) this.setBorderWidth(spec.borderWidth);\n if (spec.borderColor !== undefined) this.setBorderColor(spec.borderColor);\n if (spec.fill !== undefined) this.setFill(spec.fill);\n if (spec.opacity !== undefined) this.setOpacity(spec.opacity);\n\n if (spec.fillOpacity !== undefined) this.setFillOpacity(spec.fillOpacity);\n if (spec.strokeOpacity !== undefined) this.setStrokeOpacity(spec.strokeOpacity);\n\n if (spec.borderRadius !== undefined)\n this.setBorderRadius(spec.borderRadius);\n if (spec.borderStyle !== undefined)\n this.setBorderStyle(spec.borderStyle);\n\n if (spec.enableGrabbing !== undefined)\n spec.enableGrabbing ? this.enableGrabbing() : this.disableGrabbing();\n if (spec.enableDropping !== undefined)\n spec.enableDropping ? this.enableDropping() : this.disableDropping();\n if (spec.enableMorphMenu !== undefined)\n spec.enableMorphMenu ? this.enableMorphMenu() : this.disableMorphMenu();\n if (spec.enableHalos !== undefined)\n spec.enableHalos ? this.enableHalos() : this.disableHalos();\n if (spec.enableDragging !== undefined)\n spec.enableDragging ? this.enableDragging() : this.disableDragging();\n\n if (spec.focusHaloBorderWidth !== undefined) this.focusHaloBorderWidth = spec.focusHaloBorderWidth;\n if (spec.focusHaloInset !== undefined) this.focusHaloInset = spec.focusHaloInset;\n if (spec.padding !== undefined) this.setPadding(spec.padding);\n if (spec.margin !== undefined) this.margin = spec.margin;\n\n /*DEPRECATED*/if (spec.overflow !== undefined) this.setClipMode(spec.overflow);\n if (spec.clipMode !== undefined) this.setClipMode(spec.clipMode);\n if (spec.beClip !== undefined) this.beClip(spec.beClip);\n\n if (spec.handStyle !== undefined) this.setHandStyle(spec.handStyle);\n\n if (spec.accessibleInInactiveWindow !== undefined)\n this.accessibleInInactiveWindow = spec.accessibleInInactiveWindow;\n\n if (spec.toolTip !== undefined) this.setToolTip(spec.toolTip);\n\n if (spec.lock !== undefined) this[spec.lock ? 'lock' : 'unlock']();\n\n if (spec.resizeWidth !== undefined || spec.resizeHeight !== undefined || spec.moveVertical !== undefined || spec.moveHorizontal !== undefined || spec.adjustForNewBounds !== undefined || spec.scaleHorizontal !== undefined || spec.scaleVertical !== undefined || spec.centeredVertical !== undefined || spec.centeredHorizontal !== undefined || spec.scaleProportional !== undefined) {\n this.layout = this.layout || {};\n if (spec.resizeWidth !== undefined) this.layout.resizeWidth = spec.resizeWidth;\n if (spec.resizeHeight !== undefined) this.layout.resizeHeight = spec.resizeHeight;\n if (spec.scaleHorizontal !== undefined) this.layout.scaleHorizontal = spec.scaleHorizontal;\n if (spec.scaleVertical !== undefined) this.layout.scaleVertical = spec.scaleVertical;\n if (spec.scaleProportional !== undefined) {\n this.layout.scaleVertical = spec.scaleProportional;\n this.layout.scaleHorizontal = spec.scaleProportional;\n }\n\n if (spec.centeredHorizontal !== undefined) this.layout.centeredHorizontal = spec.centeredHorizontal;\n if (spec.centeredVertical !== undefined) this.layout.centeredVertical = spec.centeredVertical;\n\n if (spec.moveVertical !== undefined) this.layout.moveVertical = spec.moveVertical;\n if (spec.moveHorizontal !== undefined) this.layout.moveHorizontal = spec.moveHorizontal;\n if (spec.adjustForNewBounds !== undefined) this.layout.adjustForNewBounds = spec.adjustForNewBounds;\n }\n\n return this;\n },\n\n},\n'debugging', {\n toString: function() {\n var name = this.getName();\n return '<' + this.constructor.type + '#' + (this.id+\"\").truncate(8) + (name ? ' - ' + name : '') + '>'\n },\n isAncestorOf: function(aMorph) {\n // check if aMorph is somewhere in my submorph graph\n var found = false;\n this.withAllSubmorphsDo(function(grandchild) {\n if (grandchild === aMorph) {\n found = true;}});\n return found;\n },\n},\n'jquery', {\n jQueryNode: function() {\n return this.renderContext().shapeNode;\n },\n jQuery: function() {\n return jQuery(this.jQueryNode());\n }\n});\n","lastSyntaxHighlightTime":1337791201023,"savedTextString":"Object.subclass('lively.morphic.Morph',\n'properties', {\n style: {enableDropping: true, enableHalos: true},\n isMorph: true,\n},\n'initializing', {\n isMorph: true,\n idCounter: 0,\n initialize: function(shape) {\n this.submorphs = [];\n this.scripts = [];\n this.shape = shape || this.defaultShape();\n \n this.setNewId();\n\n this.shape.styleClassName=this.constructor.name;\n this.shape.styleId = this.id;\n\n this.prepareForNewRenderContext(this.defaultRenderContext());\n this.applyStyle(this.getStyle());\n },\n setNewId: function(optId) {\n if (this.derivationIds == undefined) this.derivationIds = [];\n this.derivationIds.push(this.id);\n this.id = optId || (new UUID).id;\n },\n\n defaultShape: function(optBounds) {\n return new lively.morphic.Shapes.Rectangle(optBounds || new Rectangle(0,0,0,0));\n },\n defaultRenderContext: function() { return new lively.morphic.HTML.RenderContext() },\n\n},\n'accessing -- shapes', {\n makeStyleSpec: function() {\n // FIXME implement\n return {}\n },\n},\n'accessing -- morph properties', {\n setPosition: function(value) { return this.morphicSetter('Position', value) },\n getPosition: function() { return this.morphicGetter('Position') || pt(0,0) },\n setRotation: function(value) { return this.morphicSetter('Rotation', value) },\n getRotation: function() { return this.morphicGetter('Rotation') || 0 },\n setScale: function(value) { return this.morphicSetter('Scale', value) },\n getScale: function() { return this.morphicGetter('Scale') || 1 },\n setBounds: function(bounds) {\n this.setPosition(bounds.topLeft().addPt(this.getOrigin()));\n this.setExtent(bounds.extent());\n return bounds;\n },\n getBounds: function() {\n var tfm = this.getTransform(),\n bounds = this.innerBounds();\n\n bounds = tfm.transformRectToRect(bounds);\n\n if (!this.isClip()) {\n var subBounds = this.submorphBounds(tfm);\n if (subBounds) bounds = bounds.union(subBounds);\n }\n\n return bounds;\n },\n globalBounds: function() {\n return this.owner ?\n this.owner.getGlobalTransform().transformRectToRect(this.bounds()) : this.bounds();\n },\n\n innerBounds: function() { return this.shape.getBounds() },\n setVisible: function(bool) { return this.morphicSetter('Visible', bool) },\n isVisible: function() {\n var v = this.morphicGetter('Visible')\n return v === undefined ? true : v;\n },\n setOrigin: function(value) {\n // deprecated\n this.adjustOrigin(value);\n },\n adjustOrigin: function(value) {\n // changes the origin / pivot of the morph by offsetting the shape\n // without changing the morph's or submorphs' position on the screen\n var oldOrigin = this.getOrigin(),\n delta = value.subPt(oldOrigin),\n transform = this.getTransform(),\n oldTransformedOrigin = transform.transformPoint(oldOrigin),\n newTransformedOrigin = transform.transformPoint(value),\n transformedDelta = newTransformedOrigin.subPt(oldTransformedOrigin);\n\n this.moveBy(transformedDelta);\n this.shape.setPosition(value.negated());\n this.submorphs.forEach(function (ea) {ea.moveBy(transformedDelta.negated())});\n },\n getOrigin: function() { return this.shape.getPosition().negated() },\n setPivotPoint: function(value) {\n // experimental\n return this.morphicSetter('PivotPoint', value);\n },\n getPivotPoint: function() {\n return this.morphicGetter('PivotPoint') || pt(0,0);\n },\n setClipMode: function(modeString) {\n return this.morphicSetter('ClipMode', modeString);\n },\n getClipMode: function() { return this.morphicGetter('ClipMode') || 'visible' },\n beClip: function(bool) {\n // this.isClip = bool;\n this.setClipMode(bool ? 'scroll' : 'visible');\n },\n isClip: function() {\n var clipMode = this.getClipMode();\n return clipMode !== 'visible';\n },\n\n setHandStyle: function(styleName) {\n // CSS cursor style. Value can be:\n // auto, default, crosshair, pointer, move, ne-resize, e-resize, se-resize,\n // s-resize, sw-resize, w-resize, nw-resize, text, wait, help, progress\n return this.morphicSetter('HandStyle', styleName)\n },\n\tgetHandStyle: function(styleName) { return this.morphicGetter('HandStyle') },\n setToolTip: function(string) { return this.morphicSetter('ToolTip', string) },\n getToolTip: function() { return this.morphicGetter('ToolTip') },\n},\n'accessing -- shape properties', {\n setExtent: function(value) {\n\n var min = this.getMinExtent();\n\n value.maxPt(min,value);\n this.priorExtent = this.getExtent();\n this.shape.setExtent(value);\n if (this.layout && (this.layout.adjustForNewBounds || this.layout.layouter))\n this.adjustForNewBounds();\n if (this.owner && (typeof this.owner['submorphResized'] == 'function')) {\n this.owner.submorphResized(this);\n }\n return value;\n },\n getExtent: function() { return this.shape.getExtent() },\n setFill: function(value) { return this.shape.setFill(value) },\n getFill: function() { return this.shape.getFill() },\n setBorderColor: function(value) { return this.shape.setBorderColor(value) },\n getBorderColor: function() { return this.shape.getBorderColor() },\n setBorderWidth: function(value) { return this.shape.setBorderWidth(value) },\n getMinExtent:function () {\n if (this.minExtent) {\n return this.minExtent;\n } else {\n return pt(0,0);\n }\n },\n getBorderWidth: function() { return this.shape.getBorderWidth() },\n setStrokeWidth: function(newWidth) {\n // This protocol is used for rectangles masquerading as lines\n var oldWidth = this.getStrokeWidth();\n var newShapeBounds = this.shape.getBounds().insetByPt(pt(0, (oldWidth-newWidth)/2));\n this.shape.setBounds(newShapeBounds);\n },\n getStrokeWidth: function() {\n // This protocol is used for rectangles masquerading as lines\n return this.innerBounds().height;\n },\n setStrokeOpacity: function(value) { return this.shape.setStrokeOpacity(value) },\n getStrokeOpacity: function() { return this.shape.getStrokeOpacity() },\n setBorderRadius: function(value) { return this.shape.setBorderRadius(value) },\n getBorderRadius: function() { return this.shape.getBorderRadius() },\n setBorderStyle: function(style) { return this.shape.setBorderStyle(style) },\n getBorderStyle: function() { return this.shape.getBorderStyle() },\n\n\n setFillOpacity: function(value) { return this.shape.setFillOpacity(value) },\n\n getFillOpacity: function() { return this.shape.getFillOpacity() },\n\n getOpacity: function() { return this.shape.getOpacity() },\n setOpacity: function(o) { return this.shape.setOpacity(o) },\n\n\n setVertices: function(v) { this.shape.setVertices(v) },\n\n},\n'accessing -- morphic relationship', {\n world: function() {\n return this.owner ? this.owner.world() : null;\n },\n hand: function() {\n var world = this.world();\n return world && world.firstHand();\n },\n\n addMorph: function (morph, optMorphBefore) {\n\n if (morph.isAncestorOf(this)) {\n alert('addMorph: Circular relationships between morphs not allowed');\n alert('tried to drop ' + morph + ' on ' + this);\n return;\n }\n\n if (morph.owner) {\n var tfm = morph.transformForNewOwner(this);\n morph.remove();\n }\n\n if (morph.owner !== this) morph.owner = this;\n\n var indexToInsert = optMorphBefore && this.submorphs.indexOf(optMorphBefore);\n if (indexToInsert === undefined || indexToInsert < 0)\n indexToInsert = this.submorphs.length;\n this.submorphs.pushAt(morph, indexToInsert);\n\n // actually this should be done below so that geometry connects works correctly\n // but for the current Chrome stable (12.0.7) this leads to a render bug (morph is offseted)\n if (tfm) {\n morph.setTransform(tfm);\n }\n\n var parentRenderCtxt = this.renderContext(),\n subRenderCtxt = morph.renderContext(),\n ctx = parentRenderCtxt.constructor !== subRenderCtxt.constructor ?\n parentRenderCtxt.newForChild() : subRenderCtxt;\n morph.renderAfterUsing(ctx, optMorphBefore);\n\n morph.resumeSteppingAll();\n\n if (this.getLayouter()) {\n this.getLayouter().onSubmorphAdded(this, morph, this.submorphs);\n }\n if (morph.owner.owner) { // Is owner owner a stack?\n if (morph.owner.owner.pageArray) {\n morph.pageSpecific = true; // dropped morph is only on this page\n // call Stack.beInBackground to place in background\n }\n }\n return morph\n },\n withAllSubmorphsDo: function(func, context, depth) {\n if (!depth) depth = 0;\n func.call(context || Global, this, depth);\n for (var i = 0; i < this.submorphs.length; i++) {\n this.submorphs[i].withAllSubmorphsDo(func, context, depth + 1);\n }\n },\n withAllSubmorphsSelect: function(func, context, depth) {\n if (!depth) depth = 0;\n var res = [];\n if (func.call(context || Global, this, depth)) { res.push(this); }\n for (var i = 0; i < this.submorphs.length; i++) {\n res.pushAll(this.submorphs[i].withAllSubmorphsSelect(func, context, depth + 1));\n }\n return res;\n },\n\n withAllSubmorphsDetect: function(func, context, depth) {\n if (!depth) depth = 0;\n var res = [];\n if (func.call(context || Global, this, depth)) { return this; }\n for (var i = 0; i < this.submorphs.length; i++) {\n var found = this.submorphs[i].withAllSubmorphsDetect(func, context, depth + 1);\n if (found) return found;\n }\n return null;\n },\n\n submorphBounds: function(tfm) {\n var subBounds;\n for (var i = 0; i < this.submorphs.length; i++) {\n var morphBounds = this.submorphs[i].getBounds();\n subBounds = subBounds ? subBounds.union(morphBounds) : morphBounds;\n }\n return subBounds ? tfm.transformRectToRect(subBounds) : null;\n },\n morphsContainingPoint: function(point, list) {\n // if morph1 visually before morph2 than list.indexOf(morph1) < list.indexOf(morph2)\n if (!list) list = [];\n if (!this.fullContainsWorldPoint(point)) return list;\n for (var i = this.submorphs.length -1 ; i >=0; i--)\n this.submorphs[i].morphsContainingPoint(point, list)\n if (this.innerBoundsContainsWorldPoint(point)) list.push(this);\n return list;\n },\n morphBeneath: function(pos) {\n var someOwner = this.world() || this.owner;\n if (!someOwner) return null;\n var morphs = someOwner.morphsContainingPoint(pos),\n myIdx = morphs.indexOf(this),\n morphBeneath = morphs[myIdx + 1];\n return morphBeneath\n },\n\n topMorph: function() {\n return this.submorphs.reject(function(ea) { return ea.isEpiMorph }).last();\n },\n\n\n},\n'accessing -- shapes', {\n getShape: function() { return this.shape },\n setShape: function(shape) {\n var ctx = this.renderContext();\n ctx.shapeRemoved();\n this.shape = shape;\n shape.renderUsing(ctx);\n },\n},\n'morph removal', {\n remove: function() {\n this.suspendSteppingAll();\n if (this.showsHalos) this.removeHalos();\n this.renderContextDispatch('remove');\n },\n removeMorph: function(morph) {\n this.submorphs = this.submorphs.without(morph);\n morph.owner = null;\n if (this.getLayouter()) {\n this.getLayouter().onSubmorphRemoved(this, morph, this.submorphs);\n }\n },\n\n\n},\n'transformation', {\n localize: function(point) {\n // map world point to local coordinates\n var world = this.world();\n if (!world) return point;\n return point.matrixTransform(world.transformToMorph(this));\n },\n transformToMorph: function(other) {\n var tfm = this.getGlobalTransform(),\n inv = other.getGlobalTransform().inverse();\n tfm.preConcatenate(inv);\n return tfm;\n },\n transformForNewOwner: function(newOwner) {\n return new lively.morphic.Similitude(this.transformToMorph(newOwner));\n },\n localizePointFrom: function(pt, otherMorph) {\n // map local point to owner coordinates\n try {\n return pt.matrixTransform(otherMorph.transformToMorph(this));\n } catch (er) {\n console.warn(\"problem \" + er + \" in localizePointFrom\");\n return pt;\n }\n },\n getGlobalTransform: function() {\n var globalTransform = new lively.morphic.Similitude(),\n world = this.world();\n for (var morph = this; (morph != world) && (morph != undefined); morph = morph.owner)\n globalTransform.preConcatenate(morph.getTransform());\n return globalTransform;\n },\n worldPoint: function(pt) {\n return pt.matrixTransform(this.transformToMorph(this.world()));\n },\n getTransform: function () {\n var scale = this.getScale(),\n pos = this.getPosition();\n if (Object.isNumber(scale)) {\n scale = pt(scale,scale);\n }\n return new lively.morphic.Similitude(pos, this.getRotation(), scale);\n },\n setTransform: function(tfm) {\n this.setPosition(tfm.getTranslation());\n this.setRotation(tfm.getRotation().toRadians());\n this.setScale(tfm.getScalePoint().x);\n },\n\n fullContainsWorldPoint: function(p) { // p is in world coordinates\n return this.fullContainsPoint(this.owner == null ? p : this.owner.localize(p));\n },\n fullContainsPoint: function(p) { // p is in owner coordinates\n return this.getBounds().containsPoint(p);\n },\n innerBoundsContainsWorldPoint: function(p) { // p is in world coordinates\n return this.innerBoundsContainsPoint(this.owner == null ? p : this.localize(p));\n },\n innerBoundsContainsPoint: function(p) { return this.innerBounds().containsPoint(p); },\n},\n'prototypical scripting', {\n addScript: function(funcOrString, optName) {\n var func = Function.fromString(funcOrString);\n return func.asScriptOf(this, optName);\n },\n\n},\n'scripting', {\n startStepping: function(stepTime, scriptName, argIfAny) {\n var script = lively.morphic.Script.forTarget(this, scriptName, argIfAny ? [argIfAny] : null);\n this.removeEqualScripts(script);\n this.scripts.push(script);\n script.startTicking(stepTime);\n return script;\n },\n stopStepping: function() {\n this.scripts.invoke('stop')\n this.scripts = [];\n },\n stopSteppingScriptNamed: function(selector) {\n var scriptsToStop = this.scripts.select(function(ea) { return ea.selector === selector });\n this.stopScripts(scriptsToStop);\n },\n stopScripts: function(scripts) {\n scripts.invoke('stop')\n this.scripts = this.scripts.withoutAll(scripts);\n },\n suspendStepping: function() {\n if (!this.scripts) return;\n this.scripts.invoke('suspend') },\n\n suspendSteppingAll: function() {\n this.withAllSubmorphsDo(function(ea) { ea.suspendStepping() });\n },\n resumeStepping: function() {\n this.scripts.invoke('resume');\n },\n\n resumeSteppingAll: function() {\n this.withAllSubmorphsDo(function(ea) { ea.scripts.invoke('resume') });\n },\n removeEqualScripts: function(script) {\n var equal = this.scripts.select(function(ea) { return ea.equals(script) });\n this.stopScripts(equal);\n },\n\n animatedInterpolateTo: function(destination, nSteps, msPer, callBackFn, finalScale) {\n if (nSteps <= 0) return;\n var loc = this.getPosition(),\n delta = destination.subPt(loc).scaleBy(1 / nSteps),\n scaleDelta = finalScale ? (this.getScale() - finalScale) / nSteps : 0;\n var path = [];\n for (var i = 1; i<=nSteps; i++) { loc = loc.addPt(delta); path.unshift(loc); }\n this.animatedFollowPath(path, msPer, callBackFn, scaleDelta);\n },\n animatedFollowPath: function(path, msPer, callBackFn, scaleDelta) {\n var spec = {path: path.clone(), callBack: callBackFn, scaleDelta: scaleDelta};\n spec.action = this.startStepping(msPer, 'animatedPathStep', spec);\n },\n animatedPathStep: function(spec, scaleDelta) {\n if (spec.path.length >= 1){\n this.setScale(this.getScale() - spec.scaleDelta);\n this.setPosition(spec.path.pop());\n }\n if (spec.path.length >= 1) return\n this.stopSteppingScriptNamed('animatedPathStep');\n spec.callBack.call(this);\n },\n},\n'styling', {\n getStyle: function() {\n // if style has serveral definitions in my hierarchy than return a merged object\n return Object.mergePropertyInHierarchy(this, 'style');\n },\n applyStyle: function(spec) {\n if (!spec) return;\n\n if (spec.pos || spec.position) this.setPosition(spec.position);\n if (spec.extent !== undefined) this.setExtent(spec.extent);\n if (spec.scale !== undefined) this.setScale(spec.scale);\n if (spec.rotation !== undefined) this.setRotation(spec.rotation);\n\n if (spec.borderWidth !== undefined) this.setBorderWidth(spec.borderWidth);\n if (spec.borderColor !== undefined) this.setBorderColor(spec.borderColor);\n if (spec.fill !== undefined) this.setFill(spec.fill);\n if (spec.opacity !== undefined) this.setOpacity(spec.opacity);\n\n if (spec.fillOpacity !== undefined) this.setFillOpacity(spec.fillOpacity);\n if (spec.strokeOpacity !== undefined) this.setStrokeOpacity(spec.strokeOpacity);\n\n if (spec.borderRadius !== undefined)\n this.setBorderRadius(spec.borderRadius);\n if (spec.borderStyle !== undefined)\n this.setBorderStyle(spec.borderStyle);\n\n if (spec.enableGrabbing !== undefined)\n spec.enableGrabbing ? this.enableGrabbing() : this.disableGrabbing();\n if (spec.enableDropping !== undefined)\n spec.enableDropping ? this.enableDropping() : this.disableDropping();\n if (spec.enableMorphMenu !== undefined)\n spec.enableMorphMenu ? this.enableMorphMenu() : this.disableMorphMenu();\n if (spec.enableHalos !== undefined)\n spec.enableHalos ? this.enableHalos() : this.disableHalos();\n if (spec.enableDragging !== undefined)\n spec.enableDragging ? this.enableDragging() : this.disableDragging();\n\n if (spec.focusHaloBorderWidth !== undefined) this.focusHaloBorderWidth = spec.focusHaloBorderWidth;\n if (spec.focusHaloInset !== undefined) this.focusHaloInset = spec.focusHaloInset;\n if (spec.padding !== undefined) this.setPadding(spec.padding);\n if (spec.margin !== undefined) this.margin = spec.margin;\n\n /*DEPRECATED*/if (spec.overflow !== undefined) this.setClipMode(spec.overflow);\n if (spec.clipMode !== undefined) this.setClipMode(spec.clipMode);\n if (spec.beClip !== undefined) this.beClip(spec.beClip);\n\n if (spec.handStyle !== undefined) this.setHandStyle(spec.handStyle);\n\n if (spec.accessibleInInactiveWindow !== undefined)\n this.accessibleInInactiveWindow = spec.accessibleInInactiveWindow;\n\n if (spec.toolTip !== undefined) this.setToolTip(spec.toolTip);\n\n if (spec.lock !== undefined) this[spec.lock ? 'lock' : 'unlock']();\n\n if (spec.resizeWidth !== undefined || spec.resizeHeight !== undefined || spec.moveVertical !== undefined || spec.moveHorizontal !== undefined || spec.adjustForNewBounds !== undefined || spec.scaleHorizontal !== undefined || spec.scaleVertical !== undefined || spec.centeredVertical !== undefined || spec.centeredHorizontal !== undefined || spec.scaleProportional !== undefined) {\n this.layout = this.layout || {};\n if (spec.resizeWidth !== undefined) this.layout.resizeWidth = spec.resizeWidth;\n if (spec.resizeHeight !== undefined) this.layout.resizeHeight = spec.resizeHeight;\n if (spec.scaleHorizontal !== undefined) this.layout.scaleHorizontal = spec.scaleHorizontal;\n if (spec.scaleVertical !== undefined) this.layout.scaleVertical = spec.scaleVertical;\n if (spec.scaleProportional !== undefined) {\n this.layout.scaleVertical = spec.scaleProportional;\n this.layout.scaleHorizontal = spec.scaleProportional;\n }\n\n if (spec.centeredHorizontal !== undefined) this.layout.centeredHorizontal = spec.centeredHorizontal;\n if (spec.centeredVertical !== undefined) this.layout.centeredVertical = spec.centeredVertical;\n\n if (spec.moveVertical !== undefined) this.layout.moveVertical = spec.moveVertical;\n if (spec.moveHorizontal !== undefined) this.layout.moveHorizontal = spec.moveHorizontal;\n if (spec.adjustForNewBounds !== undefined) this.layout.adjustForNewBounds = spec.adjustForNewBounds;\n }\n\n return this;\n },\n\n},\n'debugging', {\n toString: function() {\n var name = this.getName();\n return '<' + this.constructor.type + '#' + (this.id+\"\").truncate(8) + (name ? ' - ' + name : '') + '>'\n },\n isAncestorOf: function(aMorph) {\n // check if aMorph is somewhere in my submorph graph\n var found = false;\n this.withAllSubmorphsDo(function(grandchild) {\n if (grandchild === aMorph) {\n found = true;}});\n return found;\n },\n},\n'jquery', {\n jQueryNode: function() {\n return this.renderContext().shapeNode;\n },\n jQuery: function() {\n return jQuery(this.jQueryNode());\n }\n});\n","styleClass":["Browser_codePaneText"],"focusHaloBorderWidth":0.5,"previousSelection":[362,362],"isBeingDragged":false,"charsReplaced":"","lastFindLoc":428,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3445":{"_Position":{"__isSmartRef__":true,"id":3446},"renderContextTable":{"__isSmartRef__":true,"id":3447},"_Extent":{"__isSmartRef__":true,"id":3448},"styleClassName":"Text","_Padding":{"__isSmartRef__":true,"id":3449},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3450},"_Fill":{"__isSmartRef__":true,"id":2220},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3446":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3447":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3448":{"x":1388.0000000000002,"y":393.7999999999996,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3449":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3450":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3451":{"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","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"},"3452":{"style":{"__isSmartRef__":true,"id":3453},"chunkOwner":{"__isSmartRef__":true,"id":3444},"storedString":"Object.subclass('lively.morphic.Morph',\n'properties', {\n style: {enableDropping: true, enableHalos: true},\n isMorph: true,\n},\n'initializing', {\n isMorph: true,\n idCounter: 0,\n initialize: function(shape) {\n this.submorphs = [];\n this.scripts = [];\n this.shape = shape || this.defaultShape();\n \n this.setNewId();\n\n this.shape.styleClassName=this.constructor.name;\n this.shape.styleId = this.id;\n\n this.prepareForNewRenderContext(this.defaultRenderContext());\n this.applyStyle(this.getStyle());\n },\n setNewId: function(optId) {\n if (this.derivationIds == undefined) this.derivationIds = [];\n this.derivationIds.push(this.id);\n this.id = optId || (new UUID).id;\n },\n\n defaultShape: function(optBounds) {\n return new lively.morphic.Shapes.Rectangle(optBounds || new Rectangle(0,0,0,0));\n },\n defaultRenderContext: function() { return new lively.morphic.HTML.RenderContext() },\n\n},\n'accessing -- shapes', {\n makeStyleSpec: function() {\n // FIXME implement\n return {}\n },\n},\n'accessing -- morph properties', {\n setPosition: function(value) { return this.morphicSetter('Position', value) },\n getPosition: function() { return this.morphicGetter('Position') || pt(0,0) },\n setRotation: function(value) { return this.morphicSetter('Rotation', value) },\n getRotation: function() { return this.morphicGetter('Rotation') || 0 },\n setScale: function(value) { return this.morphicSetter('Scale', value) },\n getScale: function() { return this.morphicGetter('Scale') || 1 },\n setBounds: function(bounds) {\n this.setPosition(bounds.topLeft().addPt(this.getOrigin()));\n this.setExtent(bounds.extent());\n return bounds;\n },\n getBounds: function() {\n var tfm = this.getTransform(),\n bounds = this.innerBounds();\n\n bounds = tfm.transformRectToRect(bounds);\n\n if (!this.isClip()) {\n var subBounds = this.submorphBounds(tfm);\n if (subBounds) bounds = bounds.union(subBounds);\n }\n\n return bounds;\n },\n globalBounds: function() {\n return this.owner ?\n this.owner.getGlobalTransform().transformRectToRect(this.bounds()) : this.bounds();\n },\n\n innerBounds: function() { return this.shape.getBounds() },\n setVisible: function(bool) { return this.morphicSetter('Visible', bool) },\n isVisible: function() {\n var v = this.morphicGetter('Visible')\n return v === undefined ? true : v;\n },\n setOrigin: function(value) {\n // deprecated\n this.adjustOrigin(value);\n },\n adjustOrigin: function(value) {\n // changes the origin / pivot of the morph by offsetting the shape\n // without changing the morph's or submorphs' position on the screen\n var oldOrigin = this.getOrigin(),\n delta = value.subPt(oldOrigin),\n transform = this.getTransform(),\n oldTransformedOrigin = transform.transformPoint(oldOrigin),\n newTransformedOrigin = transform.transformPoint(value),\n transformedDelta = newTransformedOrigin.subPt(oldTransformedOrigin);\n\n this.moveBy(transformedDelta);\n this.shape.setPosition(value.negated());\n this.submorphs.forEach(function (ea) {ea.moveBy(transformedDelta.negated())});\n },\n getOrigin: function() { return this.shape.getPosition().negated() },\n setPivotPoint: function(value) {\n // experimental\n return this.morphicSetter('PivotPoint', value);\n },\n getPivotPoint: function() {\n return this.morphicGetter('PivotPoint') || pt(0,0);\n },\n setClipMode: function(modeString) {\n return this.morphicSetter('ClipMode', modeString);\n },\n getClipMode: function() { return this.morphicGetter('ClipMode') || 'visible' },\n beClip: function(bool) {\n // this.isClip = bool;\n this.setClipMode(bool ? 'scroll' : 'visible');\n },\n isClip: function() {\n var clipMode = this.getClipMode();\n return clipMode !== 'visible';\n },\n\n setHandStyle: function(styleName) {\n // CSS cursor style. Value can be:\n // auto, default, crosshair, pointer, move, ne-resize, e-resize, se-resize,\n // s-resize, sw-resize, w-resize, nw-resize, text, wait, help, progress\n return this.morphicSetter('HandStyle', styleName)\n },\n\tgetHandStyle: function(styleName) { return this.morphicGetter('HandStyle') },\n setToolTip: function(string) { return this.morphicSetter('ToolTip', string) },\n getToolTip: function() { return this.morphicGetter('ToolTip') },\n},\n'accessing -- shape properties', {\n setExtent: function(value) {\n\n var min = this.getMinExtent();\n\n value.maxPt(min,value);\n this.priorExtent = this.getExtent();\n this.shape.setExtent(value);\n if (this.layout && (this.layout.adjustForNewBounds || this.layout.layouter))\n this.adjustForNewBounds();\n if (this.owner && (typeof this.owner['submorphResized'] == 'function')) {\n this.owner.submorphResized(this);\n }\n return value;\n },\n getExtent: function() { return this.shape.getExtent() },\n setFill: function(value) { return this.shape.setFill(value) },\n getFill: function() { return this.shape.getFill() },\n setBorderColor: function(value) { return this.shape.setBorderColor(value) },\n getBorderColor: function() { return this.shape.getBorderColor() },\n setBorderWidth: function(value) { return this.shape.setBorderWidth(value) },\n getMinExtent:function () {\n if (this.minExtent) {\n return this.minExtent;\n } else {\n return pt(0,0);\n }\n },\n getBorderWidth: function() { return this.shape.getBorderWidth() },\n setStrokeWidth: function(newWidth) {\n // This protocol is used for rectangles masquerading as lines\n var oldWidth = this.getStrokeWidth();\n var newShapeBounds = this.shape.getBounds().insetByPt(pt(0, (oldWidth-newWidth)/2));\n this.shape.setBounds(newShapeBounds);\n },\n getStrokeWidth: function() {\n // This protocol is used for rectangles masquerading as lines\n return this.innerBounds().height;\n },\n setStrokeOpacity: function(value) { return this.shape.setStrokeOpacity(value) },\n getStrokeOpacity: function() { return this.shape.getStrokeOpacity() },\n setBorderRadius: function(value) { return this.shape.setBorderRadius(value) },\n getBorderRadius: function() { return this.shape.getBorderRadius() },\n setBorderStyle: function(style) { return this.shape.setBorderStyle(style) },\n getBorderStyle: function() { return this.shape.getBorderStyle() },\n\n\n setFillOpacity: function(value) { return this.shape.setFillOpacity(value) },\n\n getFillOpacity: function() { return this.shape.getFillOpacity() },\n\n getOpacity: function() { return this.shape.getOpacity() },\n setOpacity: function(o) { return this.shape.setOpacity(o) },\n\n\n setVertices: function(v) { this.shape.setVertices(v) },\n\n},\n'accessing -- morphic relationship', {\n world: function() {\n return this.owner ? this.owner.world() : null;\n },\n hand: function() {\n var world = this.world();\n return world && world.firstHand();\n },\n\n addMorph: function (morph, optMorphBefore) {\n\n if (morph.isAncestorOf(this)) {\n alert('addMorph: Circular relationships between morphs not allowed');\n alert('tried to drop ' + morph + ' on ' + this);\n return;\n }\n\n if (morph.owner) {\n var tfm = morph.transformForNewOwner(this);\n morph.remove();\n }\n\n if (morph.owner !== this) morph.owner = this;\n\n var indexToInsert = optMorphBefore && this.submorphs.indexOf(optMorphBefore);\n if (indexToInsert === undefined || indexToInsert < 0)\n indexToInsert = this.submorphs.length;\n this.submorphs.pushAt(morph, indexToInsert);\n\n // actually this should be done below so that geometry connects works correctly\n // but for the current Chrome stable (12.0.7) this leads to a render bug (morph is offseted)\n if (tfm) {\n morph.setTransform(tfm);\n }\n\n var parentRenderCtxt = this.renderContext(),\n subRenderCtxt = morph.renderContext(),\n ctx = parentRenderCtxt.constructor !== subRenderCtxt.constructor ?\n parentRenderCtxt.newForChild() : subRenderCtxt;\n morph.renderAfterUsing(ctx, optMorphBefore);\n\n morph.resumeSteppingAll();\n\n if (this.getLayouter()) {\n this.getLayouter().onSubmorphAdded(this, morph, this.submorphs);\n }\n if (morph.owner.owner) { // Is owner owner a stack?\n if (morph.owner.owner.pageArray) {\n morph.pageSpecific = true; // dropped morph is only on this page\n // call Stack.beInBackground to place in background\n }\n }\n return morph\n },\n withAllSubmorphsDo: function(func, context, depth) {\n if (!depth) depth = 0;\n func.call(context || Global, this, depth);\n for (var i = 0; i < this.submorphs.length; i++) {\n this.submorphs[i].withAllSubmorphsDo(func, context, depth + 1);\n }\n },\n withAllSubmorphsSelect: function(func, context, depth) {\n if (!depth) depth = 0;\n var res = [];\n if (func.call(context || Global, this, depth)) { res.push(this); }\n for (var i = 0; i < this.submorphs.length; i++) {\n res.pushAll(this.submorphs[i].withAllSubmorphsSelect(func, context, depth + 1));\n }\n return res;\n },\n\n withAllSubmorphsDetect: function(func, context, depth) {\n if (!depth) depth = 0;\n var res = [];\n if (func.call(context || Global, this, depth)) { return this; }\n for (var i = 0; i < this.submorphs.length; i++) {\n var found = this.submorphs[i].withAllSubmorphsDetect(func, context, depth + 1);\n if (found) return found;\n }\n return null;\n },\n\n submorphBounds: function(tfm) {\n var subBounds;\n for (var i = 0; i < this.submorphs.length; i++) {\n var morphBounds = this.submorphs[i].getBounds();\n subBounds = subBounds ? subBounds.union(morphBounds) : morphBounds;\n }\n return subBounds ? tfm.transformRectToRect(subBounds) : null;\n },\n morphsContainingPoint: function(point, list) {\n // if morph1 visually before morph2 than list.indexOf(morph1) < list.indexOf(morph2)\n if (!list) list = [];\n if (!this.fullContainsWorldPoint(point)) return list;\n for (var i = this.submorphs.length -1 ; i >=0; i--)\n this.submorphs[i].morphsContainingPoint(point, list)\n if (this.innerBoundsContainsWorldPoint(point)) list.push(this);\n return list;\n },\n morphBeneath: function(pos) {\n var someOwner = this.world() || this.owner;\n if (!someOwner) return null;\n var morphs = someOwner.morphsContainingPoint(pos),\n myIdx = morphs.indexOf(this),\n morphBeneath = morphs[myIdx + 1];\n return morphBeneath\n },\n\n topMorph: function() {\n return this.submorphs.reject(function(ea) { return ea.isEpiMorph }).last();\n },\n\n\n},\n'accessing -- shapes', {\n getShape: function() { return this.shape },\n setShape: function(shape) {\n var ctx = this.renderContext();\n ctx.shapeRemoved();\n this.shape = shape;\n shape.renderUsing(ctx);\n },\n},\n'morph removal', {\n remove: function() {\n this.suspendSteppingAll();\n if (this.showsHalos) this.removeHalos();\n this.renderContextDispatch('remove');\n },\n removeMorph: function(morph) {\n this.submorphs = this.submorphs.without(morph);\n morph.owner = null;\n if (this.getLayouter()) {\n this.getLayouter().onSubmorphRemoved(this, morph, this.submorphs);\n }\n },\n\n\n},\n'transformation', {\n localize: function(point) {\n // map world point to local coordinates\n var world = this.world();\n if (!world) return point;\n return point.matrixTransform(world.transformToMorph(this));\n },\n transformToMorph: function(other) {\n var tfm = this.getGlobalTransform(),\n inv = other.getGlobalTransform().inverse();\n tfm.preConcatenate(inv);\n return tfm;\n },\n transformForNewOwner: function(newOwner) {\n return new lively.morphic.Similitude(this.transformToMorph(newOwner));\n },\n localizePointFrom: function(pt, otherMorph) {\n // map local point to owner coordinates\n try {\n return pt.matrixTransform(otherMorph.transformToMorph(this));\n } catch (er) {\n console.warn(\"problem \" + er + \" in localizePointFrom\");\n return pt;\n }\n },\n getGlobalTransform: function() {\n var globalTransform = new lively.morphic.Similitude(),\n world = this.world();\n for (var morph = this; (morph != world) && (morph != undefined); morph = morph.owner)\n globalTransform.preConcatenate(morph.getTransform());\n return globalTransform;\n },\n worldPoint: function(pt) {\n return pt.matrixTransform(this.transformToMorph(this.world()));\n },\n getTransform: function () {\n var scale = this.getScale(),\n pos = this.getPosition();\n if (Object.isNumber(scale)) {\n scale = pt(scale,scale);\n }\n return new lively.morphic.Similitude(pos, this.getRotation(), scale);\n },\n setTransform: function(tfm) {\n this.setPosition(tfm.getTranslation());\n this.setRotation(tfm.getRotation().toRadians());\n this.setScale(tfm.getScalePoint().x);\n },\n\n fullContainsWorldPoint: function(p) { // p is in world coordinates\n return this.fullContainsPoint(this.owner == null ? p : this.owner.localize(p));\n },\n fullContainsPoint: function(p) { // p is in owner coordinates\n return this.getBounds().containsPoint(p);\n },\n innerBoundsContainsWorldPoint: function(p) { // p is in world coordinates\n return this.innerBoundsContainsPoint(this.owner == null ? p : this.localize(p));\n },\n innerBoundsContainsPoint: function(p) { return this.innerBounds().containsPoint(p); },\n},\n'prototypical scripting', {\n addScript: function(funcOrString, optName) {\n var func = Function.fromString(funcOrString);\n return func.asScriptOf(this, optName);\n },\n\n},\n'scripting', {\n startStepping: function(stepTime, scriptName, argIfAny) {\n var script = lively.morphic.Script.forTarget(this, scriptName, argIfAny ? [argIfAny] : null);\n this.removeEqualScripts(script);\n this.scripts.push(script);\n script.startTicking(stepTime);\n return script;\n },\n stopStepping: function() {\n this.scripts.invoke('stop')\n this.scripts = [];\n },\n stopSteppingScriptNamed: function(selector) {\n var scriptsToStop = this.scripts.select(function(ea) { return ea.selector === selector });\n this.stopScripts(scriptsToStop);\n },\n stopScripts: function(scripts) {\n scripts.invoke('stop')\n this.scripts = this.scripts.withoutAll(scripts);\n },\n suspendStepping: function() {\n if (!this.scripts) return;\n this.scripts.invoke('suspend') },\n\n suspendSteppingAll: function() {\n this.withAllSubmorphsDo(function(ea) { ea.suspendStepping() });\n },\n resumeStepping: function() {\n this.scripts.invoke('resume');\n },\n\n resumeSteppingAll: function() {\n this.withAllSubmorphsDo(function(ea) { ea.scripts.invoke('resume') });\n },\n removeEqualScripts: function(script) {\n var equal = this.scripts.select(function(ea) { return ea.equals(script) });\n this.stopScripts(equal);\n },\n\n animatedInterpolateTo: function(destination, nSteps, msPer, callBackFn, finalScale) {\n if (nSteps <= 0) return;\n var loc = this.getPosition(),\n delta = destination.subPt(loc).scaleBy(1 / nSteps),\n scaleDelta = finalScale ? (this.getScale() - finalScale) / nSteps : 0;\n var path = [];\n for (var i = 1; i<=nSteps; i++) { loc = loc.addPt(delta); path.unshift(loc); }\n this.animatedFollowPath(path, msPer, callBackFn, scaleDelta);\n },\n animatedFollowPath: function(path, msPer, callBackFn, scaleDelta) {\n var spec = {path: path.clone(), callBack: callBackFn, scaleDelta: scaleDelta};\n spec.action = this.startStepping(msPer, 'animatedPathStep', spec);\n },\n animatedPathStep: function(spec, scaleDelta) {\n if (spec.path.length >= 1){\n this.setScale(this.getScale() - spec.scaleDelta);\n this.setPosition(spec.path.pop());\n }\n if (spec.path.length >= 1) return\n this.stopSteppingScriptNamed('animatedPathStep');\n spec.callBack.call(this);\n },\n},\n'styling', {\n getStyle: function() {\n // if style has serveral definitions in my hierarchy than return a merged object\n return Object.mergePropertyInHierarchy(this, 'style');\n },\n applyStyle: function(spec) {\n if (!spec) return;\n\n if (spec.pos || spec.position) this.setPosition(spec.position);\n if (spec.extent !== undefined) this.setExtent(spec.extent);\n if (spec.scale !== undefined) this.setScale(spec.scale);\n if (spec.rotation !== undefined) this.setRotation(spec.rotation);\n\n if (spec.borderWidth !== undefined) this.setBorderWidth(spec.borderWidth);\n if (spec.borderColor !== undefined) this.setBorderColor(spec.borderColor);\n if (spec.fill !== undefined) this.setFill(spec.fill);\n if (spec.opacity !== undefined) this.setOpacity(spec.opacity);\n\n if (spec.fillOpacity !== undefined) this.setFillOpacity(spec.fillOpacity);\n if (spec.strokeOpacity !== undefined) this.setStrokeOpacity(spec.strokeOpacity);\n\n if (spec.borderRadius !== undefined)\n this.setBorderRadius(spec.borderRadius);\n if (spec.borderStyle !== undefined)\n this.setBorderStyle(spec.borderStyle);\n\n if (spec.enableGrabbing !== undefined)\n spec.enableGrabbing ? this.enableGrabbing() : this.disableGrabbing();\n if (spec.enableDropping !== undefined)\n spec.enableDropping ? this.enableDropping() : this.disableDropping();\n if (spec.enableMorphMenu !== undefined)\n spec.enableMorphMenu ? this.enableMorphMenu() : this.disableMorphMenu();\n if (spec.enableHalos !== undefined)\n spec.enableHalos ? this.enableHalos() : this.disableHalos();\n if (spec.enableDragging !== undefined)\n spec.enableDragging ? this.enableDragging() : this.disableDragging();\n\n if (spec.focusHaloBorderWidth !== undefined) this.focusHaloBorderWidth = spec.focusHaloBorderWidth;\n if (spec.focusHaloInset !== undefined) this.focusHaloInset = spec.focusHaloInset;\n if (spec.padding !== undefined) this.setPadding(spec.padding);\n if (spec.margin !== undefined) this.margin = spec.margin;\n\n /*DEPRECATED*/if (spec.overflow !== undefined) this.setClipMode(spec.overflow);\n if (spec.clipMode !== undefined) this.setClipMode(spec.clipMode);\n if (spec.beClip !== undefined) this.beClip(spec.beClip);\n\n if (spec.handStyle !== undefined) this.setHandStyle(spec.handStyle);\n\n if (spec.accessibleInInactiveWindow !== undefined)\n this.accessibleInInactiveWindow = spec.accessibleInInactiveWindow;\n\n if (spec.toolTip !== undefined) this.setToolTip(spec.toolTip);\n\n if (spec.lock !== undefined) this[spec.lock ? 'lock' : 'unlock']();\n\n if (spec.resizeWidth !== undefined || spec.resizeHeight !== undefined || spec.moveVertical !== undefined || spec.moveHorizontal !== undefined || spec.adjustForNewBounds !== undefined || spec.scaleHorizontal !== undefined || spec.scaleVertical !== undefined || spec.centeredVertical !== undefined || spec.centeredHorizontal !== undefined || spec.scaleProportional !== undefined) {\n this.layout = this.layout || {};\n if (spec.resizeWidth !== undefined) this.layout.resizeWidth = spec.resizeWidth;\n if (spec.resizeHeight !== undefined) this.layout.resizeHeight = spec.resizeHeight;\n if (spec.scaleHorizontal !== undefined) this.layout.scaleHorizontal = spec.scaleHorizontal;\n if (spec.scaleVertical !== undefined) this.layout.scaleVertical = spec.scaleVertical;\n if (spec.scaleProportional !== undefined) {\n this.layout.scaleVertical = spec.scaleProportional;\n this.layout.scaleHorizontal = spec.scaleProportional;\n }\n\n if (spec.centeredHorizontal !== undefined) this.layout.centeredHorizontal = spec.centeredHorizontal;\n if (spec.centeredVertical !== undefined) this.layout.centeredVertical = spec.centeredVertical;\n\n if (spec.moveVertical !== undefined) this.layout.moveVertical = spec.moveVertical;\n if (spec.moveHorizontal !== undefined) this.layout.moveHorizontal = spec.moveHorizontal;\n if (spec.adjustForNewBounds !== undefined) this.layout.adjustForNewBounds = spec.adjustForNewBounds;\n }\n\n return this;\n },\n\n},\n'debugging', {\n toString: function() {\n var name = this.getName();\n return '<' + this.constructor.type + '#' + (this.id+\"\").truncate(8) + (name ? ' - ' + name : '') + '>'\n },\n isAncestorOf: function(aMorph) {\n // check if aMorph is somewhere in my submorph graph\n var found = false;\n this.withAllSubmorphsDo(function(grandchild) {\n if (grandchild === aMorph) {\n found = true;}});\n return found;\n },\n},\n'jquery', {\n jQueryNode: function() {\n return this.renderContext().shapeNode;\n },\n jQuery: function() {\n return jQuery(this.jQueryNode());\n }\n});\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3453":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3454":{"morph":{"__isSmartRef__":true,"id":3444},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3455":{"x":0,"y":322.1999999999998,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3456":{"x":1388.0000000000002,"y":393.7999999999996,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3457":{"scaleVertical":true,"scaleHorizontal":true},"3458":{"sourceObj":{"__isSmartRef__":true,"id":3444},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":3444},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3459":{"sourceObj":{"__isSmartRef__":true,"id":3444},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"setSourceString","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3460},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3460":{"source":{"__isSmartRef__":true,"id":3444},"target":{"__isSmartRef__":true,"id":2380}},"3461":{"source":{"__isSmartRef__":true,"id":2380},"target":{"__isSmartRef__":true,"id":3444}},"3462":{"sourceObj":{"__isSmartRef__":true,"id":2380},"sourceAttrName":"targetURL","targetObj":{"__isSmartRef__":true,"id":2365},"targetMethodName":"setTextString","converter":null,"converterString":null,"updaterString":"function ($upd, value) { value && $upd(String(value)) }","varMapping":{"__isSmartRef__":true,"id":3463},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3464},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3463":{"source":{"__isSmartRef__":true,"id":2380},"target":{"__isSmartRef__":true,"id":2365}},"3464":{"updater":{"__isSmartRef__":true,"id":3465}},"3465":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3463},"source":"function ($upd, value) { value && $upd(String(value)) }","funcProperties":{"__isSmartRef__":true,"id":3466},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3466":{},"3467":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3468},"derivationIds":[null],"id":"B27A8E35-89EE-49F2-B993-219CA1556D54","renderContextTable":{"__isSmartRef__":true,"id":3474},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3475}],"eventHandler":{"__isSmartRef__":true,"id":3477},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":null,"priorExtent":{"__isSmartRef__":true,"id":3478},"_MaxTextWidth":292,"_MinTextWidth":292,"_MaxTextHeight":null,"_MinTextHeight":null,"_TextColor":{"__isSmartRef__":true,"id":3479},"_Position":{"__isSmartRef__":true,"id":3480},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3468":{"_Position":{"__isSmartRef__":true,"id":3469},"renderContextTable":{"__isSmartRef__":true,"id":3470},"_Extent":{"__isSmartRef__":true,"id":3471},"styleClassName":"Text","styleId":"B27A8E35-89EE-49F2-B993-219CA1556D54","_Padding":{"__isSmartRef__":true,"id":3472},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2371},"_Fill":{"__isSmartRef__":true,"id":3473},"_StrokeOpacity":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3469":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3470":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3471":{"x":300,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3472":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3473":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3474":{"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","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"},"3475":{"style":{"__isSmartRef__":true,"id":3476},"chunkOwner":{"__isSmartRef__":true,"id":3467},"storedString":"Saving lively.morphic.Morph...\nSuccessfully saved\nSuccessfully evaluated lively.morphic.Morph","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3476":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3477":{"morph":{"__isSmartRef__":true,"id":3467},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3478":{"x":300,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3479":{"r":0,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3480":{"x":544.0000000000001,"y":181.8999999999998,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3481":{"source":{"__isSmartRef__":true,"id":2365},"target":{"__isSmartRef__":true,"id":2380}},"3482":{"submorphs":[{"__isSmartRef__":true,"id":3483}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3494},"derivationIds":[null],"id":"7067FB2C-E651-4A31-BE20-20EFC4E73457","renderContextTable":{"__isSmartRef__":true,"id":3498},"eventHandler":{"__isSmartRef__":true,"id":3499},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3500},"priorExtent":{"__isSmartRef__":true,"id":3493},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2399},"lighterFill":{"__isSmartRef__":true,"id":3501},"label":{"__isSmartRef__":true,"id":3483},"owner":{"__isSmartRef__":true,"id":2364},"attributeConnections":[{"__isSmartRef__":true,"id":3510}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"layout":{"__isSmartRef__":true,"id":3512},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3483":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3484},"derivationIds":[null],"id":"A0930C7F-21F3-4FB6-A676-B06A797BD9C0","renderContextTable":{"__isSmartRef__":true,"id":3489},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3490}],"eventHandler":{"__isSmartRef__":true,"id":3492},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3482},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":2371},"_Align":"center","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":3493},"_MaxTextWidth":162.56,"_MinTextWidth":162.56,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3484":{"_Position":{"__isSmartRef__":true,"id":3485},"renderContextTable":{"__isSmartRef__":true,"id":3486},"_Extent":{"__isSmartRef__":true,"id":3487},"styleClassName":"Text","_Padding":{"__isSmartRef__":true,"id":3488},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2371},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3485":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3486":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3487":{"x":166.56,"y":21.47999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3488":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3489":{"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","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"},"3490":{"style":{"__isSmartRef__":true,"id":3491},"chunkOwner":{"__isSmartRef__":true,"id":3483},"storedString":"codebase","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3491":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3492":{"morph":{"__isSmartRef__":true,"id":3483},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3493":{"x":166.44,"y":21.47999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3494":{"_Position":{"__isSmartRef__":true,"id":3495},"renderContextTable":{"__isSmartRef__":true,"id":3496},"_Extent":{"__isSmartRef__":true,"id":3487},"styleClassName":"Button","_Padding":{"__isSmartRef__":true,"id":3497},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2398},"_Fill":{"__isSmartRef__":true,"id":2399},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3495":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3496":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3497":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3498":{"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"},"3499":{"morph":{"__isSmartRef__":true,"id":3482},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3500":{"x":1110.4000000000003,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3501":{"stops":[{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3504},{"__isSmartRef__":true,"id":3506},{"__isSmartRef__":true,"id":3508}],"vector":{"__isSmartRef__":true,"id":2223},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3502":{"offset":0,"color":{"__isSmartRef__":true,"id":3503}},"3503":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3504":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3505}},"3505":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3506":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3507}},"3507":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3508":{"offset":1,"color":{"__isSmartRef__":true,"id":3509}},"3509":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3510":{"sourceObj":{"__isSmartRef__":true,"id":3482},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.codeBase.withFilename('lively/')}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3511},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3511":{"source":{"__isSmartRef__":true,"id":3482},"target":{"__isSmartRef__":true,"id":2380}},"3512":{"scaleVertical":true,"scaleHorizontal":true},"3513":{"submorphs":[{"__isSmartRef__":true,"id":3514}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3525},"derivationIds":[null],"id":"A0DDDCB8-7C07-41AA-9B8A-18183284E18C","renderContextTable":{"__isSmartRef__":true,"id":3529},"eventHandler":{"__isSmartRef__":true,"id":3530},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3531},"priorExtent":{"__isSmartRef__":true,"id":3524},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2399},"lighterFill":{"__isSmartRef__":true,"id":3532},"label":{"__isSmartRef__":true,"id":3514},"owner":{"__isSmartRef__":true,"id":2364},"attributeConnections":[{"__isSmartRef__":true,"id":3541}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"layout":{"__isSmartRef__":true,"id":3543},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3514":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3515},"derivationIds":[null],"id":"ABD28DDE-43FC-435F-9DFD-8C4BB346CD41","renderContextTable":{"__isSmartRef__":true,"id":3520},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3521}],"eventHandler":{"__isSmartRef__":true,"id":3523},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3513},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":2371},"_Align":"center","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":3524},"_MaxTextWidth":107.04000000000002,"_MinTextWidth":107.04000000000002,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3515":{"_Position":{"__isSmartRef__":true,"id":3516},"renderContextTable":{"__isSmartRef__":true,"id":3517},"_Extent":{"__isSmartRef__":true,"id":3518},"styleClassName":"Text","_Padding":{"__isSmartRef__":true,"id":3519},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2371},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3516":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3517":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3518":{"x":111.04000000000002,"y":21.47999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3519":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3520":{"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","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"},"3521":{"style":{"__isSmartRef__":true,"id":3522},"chunkOwner":{"__isSmartRef__":true,"id":3514},"storedString":"local","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3522":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3523":{"morph":{"__isSmartRef__":true,"id":3514},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3524":{"x":110.96000000000002,"y":21.47999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3525":{"_Position":{"__isSmartRef__":true,"id":3526},"renderContextTable":{"__isSmartRef__":true,"id":3527},"_Extent":{"__isSmartRef__":true,"id":3518},"styleClassName":"Button","_Padding":{"__isSmartRef__":true,"id":3528},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2398},"_Fill":{"__isSmartRef__":true,"id":2399},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3526":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3527":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3528":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"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"},"3530":{"morph":{"__isSmartRef__":true,"id":3513},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3531":{"x":1276.9599999999994,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3532":{"stops":[{"__isSmartRef__":true,"id":3533},{"__isSmartRef__":true,"id":3535},{"__isSmartRef__":true,"id":3537},{"__isSmartRef__":true,"id":3539}],"vector":{"__isSmartRef__":true,"id":2223},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3533":{"offset":0,"color":{"__isSmartRef__":true,"id":3534}},"3534":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3535":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3536}},"3536":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3537":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3538}},"3538":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3539":{"offset":1,"color":{"__isSmartRef__":true,"id":3540}},"3540":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3541":{"sourceObj":{"__isSmartRef__":true,"id":3513},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.source.getDirectory() }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3542},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3542":{"source":{"__isSmartRef__":true,"id":3513},"target":{"__isSmartRef__":true,"id":2380}},"3543":{"scaleVertical":true,"scaleHorizontal":true},"3544":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3545},"derivationIds":[null],"id":"F906F002-0F09-4A53-93F5-1164EE0D21C5","renderContextTable":{"__isSmartRef__":true,"id":3557},"eventHandler":{"__isSmartRef__":true,"id":3558},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3559},"fixed":[{"__isSmartRef__":true,"id":2382},{"__isSmartRef__":true,"id":2425},{"__isSmartRef__":true,"id":2458},{"__isSmartRef__":true,"id":2491},{"__isSmartRef__":true,"id":2524},{"__isSmartRef__":true,"id":2557},{"__isSmartRef__":true,"id":2590}],"scalingBelow":[{"__isSmartRef__":true,"id":3444}],"scalingAbove":[{"__isSmartRef__":true,"id":2630},{"__isSmartRef__":true,"id":3068},{"__isSmartRef__":true,"id":3135},{"__isSmartRef__":true,"id":3205}],"minHeight":20,"pointerConnection":null,"priorExtent":{"__isSmartRef__":true,"id":3560},"owner":{"__isSmartRef__":true,"id":2364},"styleClass":["Browser_resizer"],"layout":{"__isSmartRef__":true,"id":3561},"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3545":{"_Position":{"__isSmartRef__":true,"id":3546},"renderContextTable":{"__isSmartRef__":true,"id":3547},"_Extent":{"__isSmartRef__":true,"id":3548},"styleClassName":"HorizontalDivider","_Padding":{"__isSmartRef__":true,"id":3549},"_Fill":{"__isSmartRef__":true,"id":3550},"_BorderRadius":3,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3546":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3547":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3548":{"x":1388.0000000000002,"y":7.159999999999996,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3549":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3550":{"stops":[{"__isSmartRef__":true,"id":3551},{"__isSmartRef__":true,"id":3553},{"__isSmartRef__":true,"id":3555}],"vector":{"__isSmartRef__":true,"id":2223},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3551":{"offset":0,"color":{"__isSmartRef__":true,"id":3552}},"3552":{"r":0.92,"g":0.92,"b":0.92,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3553":{"offset":0.5,"color":{"__isSmartRef__":true,"id":3554}},"3554":{"r":0.8400000000000001,"g":0.8400000000000001,"b":0.8400000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3555":{"offset":1,"color":{"__isSmartRef__":true,"id":3556}},"3556":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3557":{"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"},"3558":{"morph":{"__isSmartRef__":true,"id":3544},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3559":{"x":0,"y":315.03999999999985,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3560":{"x":1387.0000000000002,"y":7.159999999999996,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3561":{"scaleVertical":true,"scaleHorizontal":true},"3562":{"_Position":{"__isSmartRef__":true,"id":3563},"renderContextTable":{"__isSmartRef__":true,"id":3564},"_Extent":{"__isSmartRef__":true,"id":3565},"styleClassName":"BrowserPanel","_Padding":{"__isSmartRef__":true,"id":3566},"_Fill":{"__isSmartRef__":true,"id":3567},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3563":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3564":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3565":{"x":1388,"y":716,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3566":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3567":{"r":0.9019607843137255,"g":0.9019607843137255,"b":0.9019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3568":{"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"},"3569":{"morph":{"__isSmartRef__":true,"id":2364},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3570":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"3571":{"x":0,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3572":{"x":1388,"y":716,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3573":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3574},"derivationIds":[null],"id":"4D6A3919-73EA-40DF-815D-06A77A14D1D8","renderContextTable":{"__isSmartRef__":true,"id":3583},"eventHandler":{"__isSmartRef__":true,"id":3584},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":2363},"_Position":{"__isSmartRef__":true,"id":3585},"dragStartPoint":null,"originalTargetExtent":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3586},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3574":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3575},{"__isSmartRef__":true,"id":3576},{"__isSmartRef__":true,"id":3577}],"renderContextTable":{"__isSmartRef__":true,"id":3578},"styleClassName":"Path","_Position":{"__isSmartRef__":true,"id":3579},"_Extent":{"__isSmartRef__":true,"id":3580},"_Padding":{"__isSmartRef__":true,"id":3581},"_BorderWidth":0,"_BorderColor":null,"_Fill":{"__isSmartRef__":true,"id":3582},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3575":{"isAbsolute":true,"x":14,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3576":{"isAbsolute":true,"x":14,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3577":{"isAbsolute":true,"x":0,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3578":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"3579":{"x":-1,"y":-1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3580":{"x":15,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3581":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3582":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3583":{"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"},"3584":{"morph":{"__isSmartRef__":true,"id":3573},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3585":{"x":1374,"y":723,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3586":{"onDragStart":{"__isSmartRef__":true,"id":3587},"onDrag":{"__isSmartRef__":true,"id":3594},"onDragEnd":{"__isSmartRef__":true,"id":3601}},"3587":{"varMapping":{"__isSmartRef__":true,"id":3588},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n }","funcProperties":{"__isSmartRef__":true,"id":3593},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3588":{"this":{"__isSmartRef__":true,"id":3573},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3589}},"3589":{"$super":{"__isSmartRef__":true,"id":3590}},"3590":{"varMapping":{"__isSmartRef__":true,"id":3591},"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":3592},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3591":{"obj":{"__isSmartRef__":true,"id":3573},"name":"onDragStart"},"3592":{},"3593":{},"3594":{"varMapping":{"__isSmartRef__":true,"id":3595},"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":3600},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3595":{"this":{"__isSmartRef__":true,"id":3573},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3596}},"3596":{"$super":{"__isSmartRef__":true,"id":3597}},"3597":{"varMapping":{"__isSmartRef__":true,"id":3598},"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":3599},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3598":{"obj":{"__isSmartRef__":true,"id":3573},"name":"onDrag"},"3599":{},"3600":{},"3601":{"varMapping":{"__isSmartRef__":true,"id":3602},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n }","funcProperties":{"__isSmartRef__":true,"id":3607},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3602":{"this":{"__isSmartRef__":true,"id":3573},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3603}},"3603":{"$super":{"__isSmartRef__":true,"id":3604}},"3604":{"varMapping":{"__isSmartRef__":true,"id":3605},"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":3606},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3605":{"obj":{"__isSmartRef__":true,"id":3573},"name":"onDragEnd"},"3606":{},"3607":{},"3608":{"submorphs":[{"__isSmartRef__":true,"id":3609},{"__isSmartRef__":true,"id":3622},{"__isSmartRef__":true,"id":3656},{"__isSmartRef__":true,"id":3689}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3723},"derivationIds":[null],"id":"6C1FDB77-384A-4966-818E-CDD9AD9B26AF","renderContextTable":{"__isSmartRef__":true,"id":3733},"eventHandler":{"__isSmartRef__":true,"id":3734},"_ClipMode":"visible","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":3735},"_Position":{"__isSmartRef__":true,"id":3736},"windowMorph":{"__isSmartRef__":true,"id":2363},"label":{"__isSmartRef__":true,"id":3609},"closeButton":{"__isSmartRef__":true,"id":3622},"menuButton":{"__isSmartRef__":true,"id":3656},"collapseButton":{"__isSmartRef__":true,"id":3689},"priorExtent":{"__isSmartRef__":true,"id":3737},"owner":{"__isSmartRef__":true,"id":2363},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3609":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3610},"derivationIds":[null],"id":"A9C760BF-F6D9-45CE-8ECA-07745784F3EE","renderContextTable":{"__isSmartRef__":true,"id":3615},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3616}],"eventHandler":{"__isSmartRef__":true,"id":3618},"_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":3619},"_TextColor":{"__isSmartRef__":true,"id":3450},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3608},"_Position":{"__isSmartRef__":true,"id":3620},"priorExtent":{"__isSmartRef__":true,"id":3621},"_MaxTextWidth":1329,"_MinTextWidth":1329,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3610":{"_Position":{"__isSmartRef__":true,"id":3611},"renderContextTable":{"__isSmartRef__":true,"id":3612},"_Extent":{"__isSmartRef__":true,"id":3613},"styleClassName":"Text","_Padding":{"__isSmartRef__":true,"id":3614},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2371},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3611":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3612":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3613":{"x":1329,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3614":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3615":{"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","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"},"3616":{"style":{"__isSmartRef__":true,"id":3617},"chunkOwner":{"__isSmartRef__":true,"id":3609},"storedString":"Core.js:lively.morphic.Morph:-- all --","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3617":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3618":{"morph":{"__isSmartRef__":true,"id":3609},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3619":{"resizeWidth":true},"3620":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3621":{"x":1329,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3622":{"submorphs":[{"__isSmartRef__":true,"id":3623}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3633},"derivationIds":[null],"id":"686F8B6F-CAA7-400F-B0DB-8DF04E3B6422","renderContextTable":{"__isSmartRef__":true,"id":3638},"eventHandler":{"__isSmartRef__":true,"id":3639},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":3640},"priorExtent":{"__isSmartRef__":true,"id":3641},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2399},"lighterFill":{"__isSmartRef__":true,"id":3642},"label":{"__isSmartRef__":true,"id":3623},"owner":{"__isSmartRef__":true,"id":3608},"layout":{"__isSmartRef__":true,"id":3651},"attributeConnections":[{"__isSmartRef__":true,"id":3652},{"__isSmartRef__":true,"id":3654}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3623":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3624},"derivationIds":[null],"id":"29E48DEE-D0BE-4E35-898F-DC46A90A4814","renderContextTable":{"__isSmartRef__":true,"id":3628},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":3629}],"eventHandler":{"__isSmartRef__":true,"id":3631},"_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":3622},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":3632},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3624":{"_Position":{"__isSmartRef__":true,"id":3625},"renderContextTable":{"__isSmartRef__":true,"id":3626},"_Extent":{"__isSmartRef__":true,"id":3627},"styleClassName":"Text","_Padding":{"__isSmartRef__":true,"id":3472},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2371},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3625":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3626":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3627":{"x":15,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3628":{"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","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"},"3629":{"style":{"__isSmartRef__":true,"id":3630},"chunkOwner":{"__isSmartRef__":true,"id":3623},"storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3630":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3631":{"morph":{"__isSmartRef__":true,"id":3623},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3632":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3633":{"_Position":{"__isSmartRef__":true,"id":3634},"renderContextTable":{"__isSmartRef__":true,"id":3635},"_Extent":{"__isSmartRef__":true,"id":3636},"styleClassName":"WindowControl","_Padding":{"__isSmartRef__":true,"id":3637},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2398},"_Fill":{"__isSmartRef__":true,"id":2399},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3634":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3635":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3636":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3637":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3638":{"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"},"3639":{"morph":{"__isSmartRef__":true,"id":3622},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3640":{"x":1368,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3641":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3642":{"stops":[{"__isSmartRef__":true,"id":3643},{"__isSmartRef__":true,"id":3645},{"__isSmartRef__":true,"id":3647},{"__isSmartRef__":true,"id":3649}],"vector":{"__isSmartRef__":true,"id":2223},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3643":{"offset":0,"color":{"__isSmartRef__":true,"id":3644}},"3644":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3645":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3646}},"3646":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3647":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3648}},"3648":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3649":{"offset":1,"color":{"__isSmartRef__":true,"id":3650}},"3650":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3651":{"moveHorizontal":true},"3652":{"sourceObj":{"__isSmartRef__":true,"id":3622},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2363},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3653},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3653":{"source":{"__isSmartRef__":true,"id":3622},"target":{"__isSmartRef__":true,"id":2363}},"3654":{"sourceObj":{"__isSmartRef__":true,"id":3622},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2363},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3655},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3655":{"source":{"__isSmartRef__":true,"id":3622},"target":{"__isSmartRef__":true,"id":2363}},"3656":{"submorphs":[{"__isSmartRef__":true,"id":3657}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3667},"derivationIds":[null],"id":"DE2A4B2D-15BB-4A78-8B16-CE0795A59DF7","renderContextTable":{"__isSmartRef__":true,"id":3672},"eventHandler":{"__isSmartRef__":true,"id":3673},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":3674},"priorExtent":{"__isSmartRef__":true,"id":3675},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2399},"lighterFill":{"__isSmartRef__":true,"id":3676},"label":{"__isSmartRef__":true,"id":3657},"owner":{"__isSmartRef__":true,"id":3608},"attributeConnections":[{"__isSmartRef__":true,"id":3685},{"__isSmartRef__":true,"id":3687}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3657":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3658},"derivationIds":[null],"id":"C8936182-A4BE-47FC-ABEC-7E66362616D7","renderContextTable":{"__isSmartRef__":true,"id":3662},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":3663}],"eventHandler":{"__isSmartRef__":true,"id":3665},"_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":3656},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":3666},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3658":{"_Position":{"__isSmartRef__":true,"id":3659},"renderContextTable":{"__isSmartRef__":true,"id":3660},"_Extent":{"__isSmartRef__":true,"id":3661},"styleClassName":"Text","_Padding":{"__isSmartRef__":true,"id":3472},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2371},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3659":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3660":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3661":{"x":16,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3662":{"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","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"},"3663":{"style":{"__isSmartRef__":true,"id":3664},"chunkOwner":{"__isSmartRef__":true,"id":3657},"storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3664":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3665":{"morph":{"__isSmartRef__":true,"id":3657},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3666":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3667":{"_Position":{"__isSmartRef__":true,"id":3668},"renderContextTable":{"__isSmartRef__":true,"id":3669},"_Extent":{"__isSmartRef__":true,"id":3670},"styleClassName":"WindowControl","_Padding":{"__isSmartRef__":true,"id":3671},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2398},"_Fill":{"__isSmartRef__":true,"id":2399},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3668":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3669":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3670":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3671":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3672":{"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"},"3673":{"morph":{"__isSmartRef__":true,"id":3656},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3674":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3675":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3676":{"stops":[{"__isSmartRef__":true,"id":3677},{"__isSmartRef__":true,"id":3679},{"__isSmartRef__":true,"id":3681},{"__isSmartRef__":true,"id":3683}],"vector":{"__isSmartRef__":true,"id":2223},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3677":{"offset":0,"color":{"__isSmartRef__":true,"id":3678}},"3678":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3679":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3680}},"3680":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3681":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3682}},"3682":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3683":{"offset":1,"color":{"__isSmartRef__":true,"id":3684}},"3684":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3685":{"sourceObj":{"__isSmartRef__":true,"id":3656},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2363},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3686},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3686":{"source":{"__isSmartRef__":true,"id":3656},"target":{"__isSmartRef__":true,"id":2363}},"3687":{"sourceObj":{"__isSmartRef__":true,"id":3656},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2363},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3688},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3688":{"source":{"__isSmartRef__":true,"id":3656},"target":{"__isSmartRef__":true,"id":2363}},"3689":{"submorphs":[{"__isSmartRef__":true,"id":3690}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3700},"derivationIds":[null],"id":"7E7A7BA1-8876-4B27-9B15-8BEABE94779D","renderContextTable":{"__isSmartRef__":true,"id":3705},"eventHandler":{"__isSmartRef__":true,"id":3706},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":3707},"priorExtent":{"__isSmartRef__":true,"id":3708},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2399},"lighterFill":{"__isSmartRef__":true,"id":3709},"label":{"__isSmartRef__":true,"id":3690},"owner":{"__isSmartRef__":true,"id":3608},"layout":{"__isSmartRef__":true,"id":3718},"attributeConnections":[{"__isSmartRef__":true,"id":3719},{"__isSmartRef__":true,"id":3721}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3690":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3691},"derivationIds":[null],"id":"606AE139-B54D-41AC-9E74-47A9213DEAC8","renderContextTable":{"__isSmartRef__":true,"id":3695},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":3696}],"eventHandler":{"__isSmartRef__":true,"id":3698},"_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":3689},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":3699},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3691":{"_Position":{"__isSmartRef__":true,"id":3692},"renderContextTable":{"__isSmartRef__":true,"id":3693},"_Extent":{"__isSmartRef__":true,"id":3694},"styleClassName":"Text","_Padding":{"__isSmartRef__":true,"id":3472},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2371},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3692":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3693":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3694":{"x":14,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3695":{"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","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"},"3696":{"style":{"__isSmartRef__":true,"id":3697},"chunkOwner":{"__isSmartRef__":true,"id":3690},"storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3697":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3698":{"morph":{"__isSmartRef__":true,"id":3690},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3699":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3700":{"_Position":{"__isSmartRef__":true,"id":3701},"renderContextTable":{"__isSmartRef__":true,"id":3702},"_Extent":{"__isSmartRef__":true,"id":3703},"styleClassName":"WindowControl","_Padding":{"__isSmartRef__":true,"id":3704},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2398},"_Fill":{"__isSmartRef__":true,"id":2399},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3701":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3702":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3703":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3704":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3705":{"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"},"3706":{"morph":{"__isSmartRef__":true,"id":3689},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3707":{"x":1349,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3708":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3709":{"stops":[{"__isSmartRef__":true,"id":3710},{"__isSmartRef__":true,"id":3712},{"__isSmartRef__":true,"id":3714},{"__isSmartRef__":true,"id":3716}],"vector":{"__isSmartRef__":true,"id":2223},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3710":{"offset":0,"color":{"__isSmartRef__":true,"id":3711}},"3711":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3712":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3713}},"3713":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3714":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3715}},"3715":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3716":{"offset":1,"color":{"__isSmartRef__":true,"id":3717}},"3717":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3718":{"moveHorizontal":true},"3719":{"sourceObj":{"__isSmartRef__":true,"id":3689},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2363},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3720},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3720":{"source":{"__isSmartRef__":true,"id":3689},"target":{"__isSmartRef__":true,"id":2363}},"3721":{"sourceObj":{"__isSmartRef__":true,"id":3689},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2363},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3722},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3722":{"source":{"__isSmartRef__":true,"id":3689},"target":{"__isSmartRef__":true,"id":2363}},"3723":{"_Position":{"__isSmartRef__":true,"id":3724},"renderContextTable":{"__isSmartRef__":true,"id":3725},"_Extent":{"__isSmartRef__":true,"id":3726},"styleClassName":"TitleBar","_Padding":{"__isSmartRef__":true,"id":3727},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3450},"_Fill":{"__isSmartRef__":true,"id":3728},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3724":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3725":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3726":{"x":1388,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3727":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3728":{"stops":[{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3731}],"vector":{"__isSmartRef__":true,"id":2223},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3729":{"offset":0,"color":{"__isSmartRef__":true,"id":3730}},"3730":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3731":{"offset":1,"color":{"__isSmartRef__":true,"id":3732}},"3732":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3733":{"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"},"3734":{"morph":{"__isSmartRef__":true,"id":3608},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3735":{"resizeWidth":true,"adjustForNewBounds":true},"3736":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3737":{"x":1388,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3738":{"styleClassName":"Window","renderContextTable":{"__isSmartRef__":true,"id":3739},"_Padding":{"__isSmartRef__":true,"id":3740},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":3741},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3739":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3740":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3741":{"x":1388,"y":737,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3742":{"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"},"3743":{"morph":{"__isSmartRef__":true,"id":2363},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3744":{"adjustForNewBounds":true},"3745":{"x":101,"y":74,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3746":{"x":1388,"y":737,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3747":{"x":638,"y":78,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3748":{"submorphs":[],"scripts":[],"id":226,"shape":{"__isSmartRef__":true,"id":3749},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":false,"registeredForMouseEvents":true,"_world":{"__isSmartRef__":true,"id":0},"_Position":{"__isSmartRef__":true,"id":3755},"owner":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","carriesGrabbedMorphs":false,"_Scale":1.002003004005006,"renderContextTable":{"__isSmartRef__":true,"id":3756},"eventHandler":{"__isSmartRef__":true,"id":3757},"_Rotation":0,"lastScrollTime":1327419134664,"internalClickedOnMorph":{"__isSmartRef__":true,"id":3444},"_ClipMode":"visible","scrollFocusMorph":{"__isSmartRef__":true,"id":3444},"__LivelyClassName__":"lively.morphic.HandMorph","withLayers":["Global.NoMagnetsLayer"]},"3749":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3750},"_Extent":{"__isSmartRef__":true,"id":3751},"_Fill":{"__isSmartRef__":true,"id":3752},"renderContextTable":{"__isSmartRef__":true,"id":3753},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3754},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3750":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3751":{"x":2,"y":2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3752":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3753":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3754":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3755":{"x":970,"y":544,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3756":{"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"},"3757":{"morph":{"__isSmartRef__":true,"id":3748},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3758":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3759},"_Extent":{"__isSmartRef__":true,"id":3760},"_Fill":{"__isSmartRef__":true,"id":3761},"renderContextTable":{"__isSmartRef__":true,"id":3762},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3763},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3759":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3760":{"x":2800,"y":2900,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3761":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3762":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3763":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3764":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3765":{"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","setScroll":"setScrollHTML"},"3766":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3767":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"savedWorldAsURL","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"visitNewPageAfterSaveAs","converter":null,"converterString":null,"updaterString":"function ($upd, v) {\n if (v && v.toString() !== URL.source.toString()) {\n $upd(v)\n }\n }","varMapping":{"__isSmartRef__":true,"id":3768},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3769},"__LivelyClassName__":"AttributeConnection"},"3768":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"3769":{"updater":{"__isSmartRef__":true,"id":3770}},"3770":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3768},"source":"function ($upd, v) {\n if (v && v.toString() !== URL.source.toString()) {\n $upd(v)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3771},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3771":{},"3772":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/users/bgnauk/css_test.xhtml","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"3773":{"submorphs":[{"__isSmartRef__":true,"id":3774}],"scripts":[],"id":"FC3F0F94-750B-4692-815D-09F6825D15CB","shape":{"__isSmartRef__":true,"id":3803},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3810},"showsHalos":false,"name":"LoadingMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":3811},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3908},"eventHandler":{"__isSmartRef__":true,"id":3909},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"59692BC3-6C7B-4E23-B820-8699260EA722","486BB935-1313-4103-B2A8-642B19437478","18AFFD44-46CD-489E-B1D6-DED43E2B6B06","2608C892-2204-4981-9A87-8E749F8944AB","5535861F-4EA2-44AB-8A40-0538124E0AAC","16C292B3-86E8-4622-B516-27C48263B8CC","87731A20-D455-44D0-97E5-98A7CFD4E417","A17081E7-E597-47ED-BD32-6E4D206BD7D7","CFB4A44C-BFEA-4584-BCBA-AE2A56739200","76B3DD9B-8D01-42BA-A574-AB99D5F899BB","1EBC5512-8F54-4B24-998C-69A285EC8533","DD1165C7-6C1A-4361-A4AE-FCF6F31152FD","4D6D36E8-48F3-408A-B03C-202E4DC182BD","5F3B3E0F-BBC6-4DDA-BAA0-7EFC05FF2011","E0A6B33B-767A-4532-9021-892414520200","F5F5E2B1-5FF0-4E09-B323-AE88A3920B8D","0C7E832A-A741-430F-B295-8BC181D066FE","472AED3B-CB76-49BD-BF49-354A2D568F86","A7C52F65-D140-4791-880F-F7584C7BB570","3516412B-8B36-4E52-9416-6B7FB358BDC2","1840CACC-078C-4795-AD3F-E9D6F8D557A0","1FEDCA25-0131-46FA-840F-DC5F1B05C6CA","C620CED3-0AE9-4097-9AA7-2706A042F9C9","679A861B-40E0-4DB2-B22F-95B454C6978D","FEF39B3C-E634-4825-BAB8-2D44FE647B03"],"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":3910},"layout":{"__isSmartRef__":true,"id":3911},"distanceToDragEvent":{"__isSmartRef__":true,"id":3912},"prevScroll":[0,0],"moved":true,"_Rotation":0,"_Scale":1,"headRevision":146469,"_ClipMode":"visible","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3913},"__LivelyClassName__":"lively.morphic.Box"},"3774":{"submorphs":[{"__isSmartRef__":true,"id":3775}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3791},"id":"0B2BE286-F821-44A2-93AA-DA716446BBD4","renderContextTable":{"__isSmartRef__":true,"id":3796},"eventHandler":{"__isSmartRef__":true,"id":3797},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3798},"name":"ProgressIndicator","priorExtent":{"__isSmartRef__":true,"id":3799},"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":3800},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3801},"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[520,"071F18BE-FF28-40F5-ACAD-1916E0D25C38","DF185A10-743D-45FC-B9C2-76E12D908BCF","BF125D2C-596A-4C1E-A5F8-DAE4801E9497","3CEE8CFF-B8F1-4B4B-A405-CB583080252A","D0652878-8F9C-4591-8A82-296898AACDB6","31441DDF-2220-43BE-A99F-69E1FEC68030","14A90039-0D3E-46DC-8445-D42B8E02EB42","681EF5DE-A344-4114-B2F3-B96CE3872524","C0381116-5116-4F33-B082-A411D0E4534E","24E9581E-B008-46EE-9CBC-D5190E100D98","C69D1041-2C5E-48FE-B04C-04E66450658A","4830945B-4FFF-4564-9424-34D7995DAE60","8602C233-B3E7-4682-9B0E-D7549761D934","B4E0E11F-2BED-462E-B708-89D63971856E","EE0144C2-D016-4390-8A67-4E7DEF171C83","F44DF6E4-5F27-440E-AB5F-3721C0A10CA6","73FC6648-DAAF-4673-8CF4-7DA219513F22","B78EB1B5-780C-45F7-B0A7-B988B52B1FF1","DFDB8CD1-72F7-40F4-849B-1F9B866277AB","66111105-B1FC-41F7-BF70-D45118C9E09F","02420416-1E35-4831-AABB-91CD0460CA1A","7C6B2EB2-4510-4A8E-BAFF-5CF0040DD7F5","0503F5A1-1732-4610-9A5A-920D658CA766","07C5AE03-36AD-4849-BACD-27D7D9A2CCF2","9FFF9D73-931C-404C-AA4B-5AC2E7C53504"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":3773},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":3802},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Image"},"3775":{"submorphs":[],"scripts":[],"id":"BAEBB100-16C3-4F28-B899-E858F138374C","shape":{"__isSmartRef__":true,"id":3776},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3782},"_MaxTextWidth":257,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3779},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"loadedMorphName","partsBinMetaInfo":{"__isSmartRef__":true,"id":3783},"textChunks":[{"__isSmartRef__":true,"id":3784}],"charsReplaced":"MorphName","lastFindLoc":18,"priorSelectionRange":[9,0],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3786},"renderContextTable":{"__isSmartRef__":true,"id":3787},"eventHandler":{"__isSmartRef__":true,"id":3788},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":3789},"_ClipMode":"visible","derivationIds":[355,"023045B3-2D6B-4425-89FB-F4806D527BE0","DC0C2365-868C-41AE-8369-51C31E91493E","C6D9D314-86A1-4015-970B-F6787F535E1A","6AA4552E-2E85-447E-9033-99D5AA1A94BC","D94BE49C-8A3E-4F1F-BF28-FEDD9B40D213","AA8F0470-654C-4AA2-8135-4607F5429AC5","E0BAABCC-FFB2-4EDF-BAE5-C63CC99B6A97","1A86AE17-73AE-442E-AB36-DD90C6DFC8BC","EF750075-E964-4CD3-B6A4-161511E1D058","CED69CBF-FFA5-45E7-B333-FBACE4F278AC","E56978C1-7424-4C10-8168-11FD3237B540","D5AB2532-A4DC-42D6-AF17-99CBBCEAA848","245866CB-598A-4172-A3A0-A06D4D26C6AD","43B0F12E-5793-43AA-80E1-496774E0EBA6","1B776A8C-0413-475F-8EBD-120BBD91D2BB","F84F2C9A-8003-4E81-833A-83F48C92F3B8","3124B389-9FA4-4348-BC5D-0DFF9C59CD1B","1A1BCBAC-D7CC-4BAE-B8C2-7C693F7327A1","1CB201BA-5E0B-4771-821A-139FA2AEFBC2","195520FA-4816-47A4-B0F5-BA890AFD9DF9","0D15F28A-24C9-46B7-89C5-6D2354728AC1","316FE9D3-62EC-4FD6-9B0F-FFA622B79575","739F3743-9BE1-48C8-813D-C0BFB0DCACA6","01877B3B-7DA7-4222-B011-7B5F4E501862","B8FE7DEE-9568-4BE6-BA12-EA674BA79E08"],"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":3774},"_MinTextWidth":257,"_MinTextHeight":null,"previousSelection":[6,6],"_Align":"center","distanceToDragEvent":{"__isSmartRef__":true,"id":3790},"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3776":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3777},"_Extent":{"__isSmartRef__":true,"id":3778},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3779},"renderContextTable":{"__isSmartRef__":true,"id":3780},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3781},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3777":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3778":{"x":257,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3779":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3780":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3781":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3782":{"x":-109,"y":38,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3783":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3784":{"style":{"__isSmartRef__":true,"id":3785},"chunkOwner":{"__isSmartRef__":true,"id":3775},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"loading part","__LivelyClassName__":"lively.morphic.TextChunk"},"3785":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3786":{"x":257,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3787":{"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","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"},"3788":{"morph":{"__isSmartRef__":true,"id":3775},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3789":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3790":{"x":179,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3791":{"_Position":{"__isSmartRef__":true,"id":3792},"renderContextTable":{"__isSmartRef__":true,"id":3793},"_Extent":{"__isSmartRef__":true,"id":3794},"_ImageURL":"data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3795},"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3792":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3793":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3794":{"x":31,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3795":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3796":{"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"},"3797":{"morph":{"__isSmartRef__":true,"id":3774},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3798":{"x":113.5,"y":81,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3799":{"x":30,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3800":{"x":39,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3801":{"partName":"ProgressIndicator","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3802":{"centeredHorizontal":true,"centeredVertical":true},"3803":{"position":{"__isSmartRef__":true,"id":3804},"_Extent":{"__isSmartRef__":true,"id":3805},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3806},"_Fill":{"__isSmartRef__":true,"id":3807},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3808},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3809},"_BorderRadius":8.515,"_Opacity":0.8146,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3804":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3805":{"x":266,"y":223,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3806":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3807":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3808":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClassName":"setClassNameHTML"},"3809":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3810":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3811":{"partsSpaceName":"PartsBin/iPadWidgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"This is a placeholder to indicate that a morph is being loaded. It will be replaced by the morph as soon as the requested morph finished loading.","migrationLevel":4,"partName":"LoadingMorph","changes":[{"__isSmartRef__":true,"id":3812},{"__isSmartRef__":true,"id":3814},{"__isSmartRef__":true,"id":3816},{"__isSmartRef__":true,"id":3818},{"__isSmartRef__":true,"id":3820},{"__isSmartRef__":true,"id":3822},{"__isSmartRef__":true,"id":3824},{"__isSmartRef__":true,"id":3826},{"__isSmartRef__":true,"id":3828},{"__isSmartRef__":true,"id":3830},{"__isSmartRef__":true,"id":3832},{"__isSmartRef__":true,"id":3834},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3842},{"__isSmartRef__":true,"id":3844},{"__isSmartRef__":true,"id":3846},{"__isSmartRef__":true,"id":3848},{"__isSmartRef__":true,"id":3850},{"__isSmartRef__":true,"id":3852},{"__isSmartRef__":true,"id":3854},{"__isSmartRef__":true,"id":3856},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3864},{"__isSmartRef__":true,"id":3866},{"__isSmartRef__":true,"id":3868},{"__isSmartRef__":true,"id":3870},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3874},{"__isSmartRef__":true,"id":3876},{"__isSmartRef__":true,"id":3878},{"__isSmartRef__":true,"id":3880},{"__isSmartRef__":true,"id":3882},{"__isSmartRef__":true,"id":3884},{"__isSmartRef__":true,"id":3886},{"__isSmartRef__":true,"id":3888},{"__isSmartRef__":true,"id":3890},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3896},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3906}],"revisionOnLoad":151069,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3812":{"date":{"__isSmartRef__":true,"id":3813},"author":"sstamm","message":"","id":"1C1391AE-5722-4707-BE52-F0094FC56829"},"3813":{"isSerializedDate":true,"string":"Wed Feb 22 2012 05:02:04 GMT-0800 (Pacific Standard Time)"},"3814":{"date":{"__isSmartRef__":true,"id":3815},"author":"sstamm","message":"","id":"663F147A-9084-4AC3-81A7-1E7BA6547F08"},"3815":{"isSerializedDate":true,"string":"Wed Feb 22 2012 03:43:10 GMT-0800 (Pacific Standard Time)"},"3816":{"date":{"__isSmartRef__":true,"id":3817},"author":"sstamm","message":"","id":"F72B746E-B170-4EFB-9074-5E8770640B8A"},"3817":{"isSerializedDate":true,"string":"Wed Feb 22 2012 03:36:14 GMT-0800 (Pacific Standard Time)"},"3818":{"date":{"__isSmartRef__":true,"id":3819},"author":"sstamm","message":"","id":"568D2EFD-C535-43AE-8944-6D8B967129F5"},"3819":{"isSerializedDate":true,"string":"Wed Feb 22 2012 03:23:04 GMT-0800 (Pacific Standard Time)"},"3820":{"date":{"__isSmartRef__":true,"id":3821},"author":"sstamm","message":"","id":"AB2484A6-0707-4E13-845E-F0A5F48BBA3D"},"3821":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:59:45 GMT-0800 (Pacific Standard Time)"},"3822":{"date":{"__isSmartRef__":true,"id":3823},"author":"sstamm","message":"","id":"97D20633-F76C-46A5-A32A-FFE9BC83CAB3"},"3823":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:59:10 GMT-0800 (Pacific Standard Time)"},"3824":{"date":{"__isSmartRef__":true,"id":3825},"author":"sstamm","message":"","id":"8A697DF5-9A45-4A84-B709-9719BF55083E"},"3825":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:56:54 GMT-0800 (Pacific Standard Time)"},"3826":{"date":{"__isSmartRef__":true,"id":3827},"author":"sstamm","message":"","id":"F2157D66-1571-4B9A-B325-6FA96488260F"},"3827":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:51:05 GMT-0800 (Pacific Standard Time)"},"3828":{"date":{"__isSmartRef__":true,"id":3829},"author":"sstamm","message":"","id":"E5E808CA-06AB-47DC-A9C9-CA7967591545"},"3829":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:47:19 GMT-0800 (Pacific Standard Time)"},"3830":{"date":{"__isSmartRef__":true,"id":3831},"author":"sstamm","message":"","id":"009DC4E0-23CA-485A-A796-801AA0F75049"},"3831":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:46:25 GMT-0800 (Pacific Standard Time)"},"3832":{"date":{"__isSmartRef__":true,"id":3833},"author":"sstamm","message":"","id":"C0CE1397-6E2E-4E8C-AEFF-9017E24BB7E4"},"3833":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:45:05 GMT-0800 (Pacific Standard Time)"},"3834":{"date":{"__isSmartRef__":true,"id":3835},"author":"sstamm","message":"","id":"FFE16986-548D-4AC2-A627-CF6416282BC4"},"3835":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:37:15 GMT-0800 (Pacific Standard Time)"},"3836":{"date":{"__isSmartRef__":true,"id":3837},"author":"sstamm","message":"","id":"57213D63-7147-4057-ADC9-30994443B066"},"3837":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:35:29 GMT-0800 (Pacific Standard Time)"},"3838":{"date":{"__isSmartRef__":true,"id":3839},"author":"sstamm","message":"","id":"75A31364-B380-4312-BB5B-F8F2DA1CE824"},"3839":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:31:52 GMT-0800 (Pacific Standard Time)"},"3840":{"date":{"__isSmartRef__":true,"id":3841},"author":"sstamm","message":"","id":"5AA50B7E-7D33-44C4-807B-BF1ABA31D530"},"3841":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:14:10 GMT-0800 (Pacific Standard Time)"},"3842":{"date":{"__isSmartRef__":true,"id":3843},"author":"sstamm","message":"","id":"BCDCC505-534C-45E5-9BB2-5238959A5AD0"},"3843":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:02:56 GMT-0800 (Pacific Standard Time)"},"3844":{"date":{"__isSmartRef__":true,"id":3845},"author":"sstamm","message":"","id":"890D14F4-E89D-4E05-BFB9-875D6AB6C765"},"3845":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:01:50 GMT-0800 (Pacific Standard Time)"},"3846":{"date":{"__isSmartRef__":true,"id":3847},"author":"sstamm","message":"","id":"B6FE0805-0D24-4267-8238-8B332352617E"},"3847":{"isSerializedDate":true,"string":"Wed Feb 22 2012 01:55:44 GMT-0800 (Pacific Standard Time)"},"3848":{"date":{"__isSmartRef__":true,"id":3849},"author":"sstamm","message":"callbacks are working","id":"9348260A-3B55-4659-BC85-440BFBD98EA4"},"3849":{"isSerializedDate":true,"string":"Fri Feb 10 2012 00:45:55 GMT-0800 (Pacific Standard Time)"},"3850":{"date":{"__isSmartRef__":true,"id":3851},"author":"sstamm","message":"made it more opaque","id":"1B84264C-2822-407F-A58F-19217BCD2762"},"3851":{"isSerializedDate":true,"string":"Wed Feb 08 2012 02:41:50 GMT-0800 (Pacific Standard Time)"},"3852":{"date":{"__isSmartRef__":true,"id":3853},"author":"sstamm","message":"","id":"0FB41D7D-2A52-4782-814B-A66C24FCE569"},"3853":{"isSerializedDate":true,"string":"Tue Feb 07 2012 02:13:49 GMT-0800 (Pacific Standard Time)"},"3854":{"date":{"__isSmartRef__":true,"id":3855},"author":"sstamm","message":"","id":"A0C2D7C1-04AF-493A-A7D7-70750F7D3E2F"},"3855":{"isSerializedDate":true,"string":"Thu Feb 02 2012 08:22:07 GMT-0800 (Pacific Standard Time)"},"3856":{"date":{"__isSmartRef__":true,"id":3857},"author":"sstamm","message":"trollolol","id":"F6CFAD78-AC72-4DE2-9F38-79776C2E9462"},"3857":{"isSerializedDate":true,"string":"Thu Feb 02 2012 05:55:14 GMT-0800 (Pacific Standard Time)"},"3858":{"date":{"__isSmartRef__":true,"id":3859},"author":"sstamm","message":"should be centered now","id":"EE366B4D-C272-477F-8C28-4EAE5A7EC7CB"},"3859":{"isSerializedDate":true,"string":"Thu Feb 02 2012 05:54:35 GMT-0800 (Pacific Standard Time)"},"3860":{"date":{"__isSmartRef__":true,"id":3861},"author":"sstamm","message":"initial commit","id":"8920D925-DD16-4667-B8C7-FB74D78C2424"},"3861":{"isSerializedDate":true,"string":"Thu Feb 02 2012 04:26:01 GMT-0800 (Pacific Standard Time)"},"3862":{"date":{"__isSmartRef__":true,"id":3863},"author":"sstamm","message":"changed text morph name","id":"80E88A3C-5AF3-48F2-A600-710877630997"},"3863":{"isSerializedDate":true,"string":"Thu Feb 02 2012 05:04:01 GMT-0800 (Pacific Standard Time)"},"3864":{"date":{"__isSmartRef__":true,"id":3865},"author":"sstamm","message":"added loading script","id":"EE9B8F4D-1F03-4232-82E6-794046974F8F"},"3865":{"isSerializedDate":true,"string":"Thu Feb 02 2012 05:28:30 GMT-0800 (Pacific Standard Time)"},"3866":{"date":{"__isSmartRef__":true,"id":3867},"author":"sstamm","message":"added disconnection","id":"11F19267-924E-4087-99ED-998245576BD2"},"3867":{"isSerializedDate":true,"string":"Thu Feb 02 2012 05:32:58 GMT-0800 (Pacific Standard Time)"},"3868":{"date":{"__isSmartRef__":true,"id":3869},"author":"sstamm","message":"removed connections before deletion","id":"35A88218-6864-4D52-83A2-BFF7B9A6907C"},"3869":{"isSerializedDate":true,"string":"Thu Feb 02 2012 05:41:00 GMT-0800 (Pacific Standard Time)"},"3870":{"date":{"__isSmartRef__":true,"id":3871},"author":"sstamm","message":"now able to load parts by name and category as well as per partItem","id":"F36A5782-461D-4813-95F8-0207990A261C"},"3871":{"isSerializedDate":true,"string":"Thu Feb 02 2012 06:24:30 GMT-0800 (Pacific Standard Time)"},"3872":{"date":{"__isSmartRef__":true,"id":3873},"author":"sstamm","message":"now with round corners","id":"F42C39CB-CC37-467D-BF10-D362241F047E"},"3873":{"isSerializedDate":true,"string":"Thu Feb 02 2012 06:26:23 GMT-0800 (Pacific Standard Time)"},"3874":{"date":{"__isSmartRef__":true,"id":3875},"author":"sstamm","message":"loadingMorph is sync now","id":"12ACFFC9-BA53-4A2A-ABD4-894A5ECE1145"},"3875":{"isSerializedDate":true,"string":"Thu Feb 02 2012 06:48:04 GMT-0800 (Pacific Standard Time)"},"3876":{"date":{"__isSmartRef__":true,"id":3877},"author":"sstamm","message":"display the loadingMorph in new thread","id":"2BA51E30-F02B-4AF0-B3BE-52DD4ED522CC"},"3877":{"isSerializedDate":true,"string":"Thu Feb 02 2012 06:53:49 GMT-0800 (Pacific Standard Time)"},"3878":{"date":{"__isSmartRef__":true,"id":3879},"author":"sstamm","message":"","id":"DF0AE4EA-1B08-4556-8BBE-E6488F23B8A3"},"3879":{"isSerializedDate":true,"string":"Thu Feb 02 2012 07:49:48 GMT-0800 (Pacific Standard Time)"},"3880":{"date":{"__isSmartRef__":true,"id":3881},"author":"sstamm","message":"","id":"220821B3-C589-41C9-A324-8E7E6D9D6CEB"},"3881":{"isSerializedDate":true,"string":"Thu Feb 02 2012 07:58:43 GMT-0800 (Pacific Standard Time)"},"3882":{"date":{"__isSmartRef__":true,"id":3883},"author":"sstamm","message":"","id":"DEBFACE2-7EC5-4A86-AD46-5A0A88A73707"},"3883":{"isSerializedDate":true,"string":"Thu Feb 02 2012 08:04:28 GMT-0800 (Pacific Standard Time)"},"3884":{"date":{"__isSmartRef__":true,"id":3885},"author":"sstamm","message":"load request in new thread if loading should be async","id":"18282D28-D6D4-48C9-A508-6E3244449BD8"},"3885":{"isSerializedDate":true,"string":"Tue Feb 07 2012 02:10:27 GMT-0800 (Pacific Standard Time)"},"3886":{"date":{"__isSmartRef__":true,"id":3887},"author":"sstamm","message":"added benchmarking output","id":"249CFF90-DDF5-4A83-9759-0289E96D7D58"},"3887":{"isSerializedDate":true,"string":"Tue Feb 07 2012 02:31:50 GMT-0800 (Pacific Standard Time)"},"3888":{"date":{"__isSmartRef__":true,"id":3889},"author":"sstamm","message":"","id":"882082E1-29B6-418D-9B8B-672729D60619"},"3889":{"isSerializedDate":true,"string":"Tue Feb 07 2012 02:38:26 GMT-0800 (Pacific Standard Time)"},"3890":{"date":{"__isSmartRef__":true,"id":3891},"author":"sstamm","message":"","id":"5179AEF9-E19F-4B0C-BBD8-556C5687988A"},"3891":{"isSerializedDate":true,"string":"Tue Feb 07 2012 02:44:11 GMT-0800 (Pacific Standard Time)"},"3892":{"date":{"__isSmartRef__":true,"id":3893},"author":"sstamm","message":"","id":"1159C5B4-724E-4124-9D7B-5CD5DC4A8EE3"},"3893":{"isSerializedDate":true,"string":"Tue Feb 07 2012 02:48:14 GMT-0800 (Pacific Standard Time)"},"3894":{"date":{"__isSmartRef__":true,"id":3895},"author":"sstamm","message":"","id":"2A718D1F-1036-41D6-999A-336F2B14E65D"},"3895":{"isSerializedDate":true,"string":"Tue Feb 07 2012 02:49:47 GMT-0800 (Pacific Standard Time)"},"3896":{"date":{"__isSmartRef__":true,"id":3897},"author":"sstamm","message":"","id":"EB6BDD0C-7EEC-4124-B77F-2F106A601538"},"3897":{"isSerializedDate":true,"string":"Tue Feb 07 2012 02:59:48 GMT-0800 (Pacific Standard Time)"},"3898":{"date":{"__isSmartRef__":true,"id":3899},"author":"sstamm","message":"","id":"63EC8D07-AB6A-450A-BB84-9B4D37E03647"},"3899":{"isSerializedDate":true,"string":"Tue Feb 07 2012 03:02:33 GMT-0800 (Pacific Standard Time)"},"3900":{"date":{"__isSmartRef__":true,"id":3901},"author":"sstamm","message":"","id":"19CE12E4-5AA5-48DC-B1D1-B0EB0EDF1CB9"},"3901":{"isSerializedDate":true,"string":"Tue Feb 07 2012 03:03:42 GMT-0800 (Pacific Standard Time)"},"3902":{"date":{"__isSmartRef__":true,"id":3903},"author":"sstamm","message":"first attempt to introduce callback functions to part loading","id":"22BD0B95-8948-411A-A56E-AD7CBE445F1D"},"3903":{"isSerializedDate":true,"string":"Thu Feb 09 2012 11:20:11 GMT-0800 (Pacific Standard Time)"},"3904":{"date":{"__isSmartRef__":true,"id":3905},"author":"sstamm","message":"","id":"A216DFD2-9D1F-4E62-A22F-6B5472823E1B"},"3905":{"isSerializedDate":true,"string":"Fri Mar 16 2012 07:37:34 GMT-0700 (Pacific Daylight Time)"},"3906":{"date":{"__isSmartRef__":true,"id":3907},"author":"sstamm","message":"","id":"464E723A-08DC-433C-AA5C-CEC850DBAF0B"},"3907":{"isSerializedDate":true,"string":"Fri Mar 16 2012 07:42:29 GMT-0700 (Pacific Daylight Time)"},"3908":{"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"},"3909":{"morph":{"__isSmartRef__":true,"id":3773},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3910":{"x":266,"y":223,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3911":{"adjustForNewBounds":true},"3912":{"x":171,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3913":{"loadPart":{"__isSmartRef__":true,"id":3914},"loadFinished":{"__isSmartRef__":true,"id":3918},"loadPartByName":{"__isSmartRef__":true,"id":3922}},"3914":{"varMapping":{"__isSmartRef__":true,"id":3915},"source":"function loadPart(partItem, isAsync) {\n this.partItem = partItem;\n \n this.openInWorld();\n if(partItem.part) {\n this.setExtent(partItem.part.getExtent());\n }\n this.align(this.bounds().center(), $world.visibleBounds().center());\n \n \n if(typeof isAsync === \"function\") {\n this.callback = isAsync;\n }\n\n connect(partItem, 'part', this, \"loadFinished\");\n\n partItem.loadPart(isAsync);\n\n return partItem.part;\n\n}","funcProperties":{"__isSmartRef__":true,"id":3916},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3915":{"this":{"__isSmartRef__":true,"id":3773}},"3916":{"timestamp":{"__isSmartRef__":true,"id":3917},"user":"sstamm","tags":[]},"3917":{"isSerializedDate":true,"string":"Fri Mar 16 2012 07:42:18 GMT-0700 (Pacific Daylight Time)"},"3918":{"varMapping":{"__isSmartRef__":true,"id":3919},"source":"function loadFinished(part) {\n if(this.owner === $world.firstHand()) {\n $world.firstHand().removeAllMorphs();\n } else {\n this.owner.addMorph(part);\n part.align(part.bounds().center(), this.bounds().center());\n this.remove();\n }\n disconnect(this.partItem, 'part', this, \"loadFinished\");\n if(this.callback) {\n this.callback(part);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3920},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3919":{"this":{"__isSmartRef__":true,"id":3773}},"3920":{"timestamp":{"__isSmartRef__":true,"id":3921},"user":"sstamm","tags":[]},"3921":{"isSerializedDate":true,"string":"Wed Feb 22 2012 05:01:53 GMT-0800 (Pacific Standard Time)"},"3922":{"varMapping":{"__isSmartRef__":true,"id":3923},"source":"function loadPartByName(partName, optPartsSpaceName, isAsync) {\n var partItem = lively.PartsBin.getPartItem(partName, optPartsSpaceName);\n return this.loadPart(partItem, isAsync);\n}","funcProperties":{"__isSmartRef__":true,"id":3924},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3923":{"this":{"__isSmartRef__":true,"id":3773}},"3924":{"timestamp":{"__isSmartRef__":true,"id":3925},"user":"sstamm","tags":[]},"3925":{"isSerializedDate":true,"string":"Thu Feb 02 2012 08:03:18 GMT-0800 (Pacific Standard Time)"},"isSimplifiedRegistry":true}}]]>